Pip==6.0.6 找不到以前的包版本,但 Pip==1.5.6 确实如此
Pip==6.0.6 not finding previous package versions, yet Pip==1.5.6 does
具体来说,当尝试使用 pip v6.0.6(在 virtualenv 中)安装 Jinja2==2.6 时,出现此错误
(venv) $ pip show pip
Name: pip
Version: 6.0.6
Location: path..
Requires:
(venv) $ pip install Jinja2==2.6
Collecting Jinja2==2.6
Could not find a version that satisfies the requirement Jinja2==2.6 (from versions: 2.7.3)
No distributions matching the version for Jinja2==2.6
然而,当我使用 pip v1.5.6(系统 pip - /usr/local/bin/pip)时,它可以很好地找到并安装包。这是为什么?
(venv) $ /usr/local/bin/pip install Jinja2==2.6
...success
pip 6.0.6 在尝试安装任何以前版本的任何包时也会产生相同的错误。
找到问题了。我之前更改了我的 pip.conf 文件以在私人位置搜索包。仍然不确定为什么这不会引发 pip 1.5.6 的错误。
具体来说,当尝试使用 pip v6.0.6(在 virtualenv 中)安装 Jinja2==2.6 时,出现此错误
(venv) $ pip show pip
Name: pip
Version: 6.0.6
Location: path..
Requires:
(venv) $ pip install Jinja2==2.6
Collecting Jinja2==2.6
Could not find a version that satisfies the requirement Jinja2==2.6 (from versions: 2.7.3)
No distributions matching the version for Jinja2==2.6
然而,当我使用 pip v1.5.6(系统 pip - /usr/local/bin/pip)时,它可以很好地找到并安装包。这是为什么?
(venv) $ /usr/local/bin/pip install Jinja2==2.6
...success
pip 6.0.6 在尝试安装任何以前版本的任何包时也会产生相同的错误。
找到问题了。我之前更改了我的 pip.conf 文件以在私人位置搜索包。仍然不确定为什么这不会引发 pip 1.5.6 的错误。