无法使用 pip 安装 Django

无法使用 pip 安装 Django

我正在尝试使用 pip(python 2.7)在 ubuntu 16.04 上安装 Django 1.11

我运行了以下命令:sudo pip install Django 但是我得到:

Could not find a version that satisfies the requirement Django (from versions: )
No matching distribution found for Django

有任何想法吗?

答案1

复印这个答案来自 Stack Overflow:

您需要按如下方式升级 pip:

curl https://bootstrap.pypa.io/get-pip.py | python

sudo python注意:如果不在虚拟环境中,则可能需要使用上述内容。

(请注意,pip使用pipie进行升级pip install --upgrade pip也无法正确升级。这只是一个先有鸡还是先有蛋的问题。pip除非使用 TLS >=1.2,否则不会起作用)

正如所提到的这个详细的答案这是由于 pip 最近弃用了 TLS。Python.org 网站已停止支持适用于 TLS 版本 1.0 和 1.1。

从 Python 状态页面:

完全的- 轮流限电已结束,TLSv1.0 和 TLSv1.1 已被禁用。4 月 11 日,15:37 UTC


对于 Pycharm (virtualenv) 用户:

  1. 使用 shell 运行虚拟环境。(将“./venv/bin/activate”替换为你自己的路径)

    source ./venv/bin/activate
    
  2. 运行升级

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. 重新启动 pycharm,并在“首选项”中检查你的 python 解释器。

相关内容