2015-01-04 33 views
1

具体来说,当试图用pip v6.0.6(在virtualenv中)安装Jinja2 == 2.6时,出现这个错误Pip == 6.0.6找不到以前的软件包版本,但Pip == 1.5.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在尝试安装任何先前版本的ANY软件包时也会产生相同的错误。

+0

如果安装了其他版本的'pip',那么问题是什么? –

+0

因为它应该仍然适用于当前版本的点子,我想知道为什么它不是。 –

+1

@ user3004175在Mac OS X,python 2.7.6,pip 6.0.6上试用过它 - 适用于我,没有错误。 – alecxe

回答

0

发现问题。我之前更改过我的pip.conf文件以在私有位置搜索软件包。仍然不确定为什么这并没有提出与点1.5.6错误,但。