我正在尝试使用 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
使用pip
ie进行升级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) 用户:
使用 shell 运行虚拟环境。(将“./venv/bin/activate”替换为你自己的路径)
source ./venv/bin/activate
运行升级
curl https://bootstrap.pypa.io/get-pip.py | python
重新启动 pycharm,并在“首选项”中检查你的 python 解释器。