2015-01-04 52 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錯誤,但。