2014-01-09 58 views
1

將pip從1.4.x升級到1.5之後pip freeze輸出我的全局安裝(系統)軟件包列表,而不是安裝在我的virtualenv中的軟件包列表。我試過再次降級到1.4,但這並沒有解決我的問題。它與this question有點相似,只是它在幾個月內一直按預期工作。有什麼方法可以調試和/或修復它?pip在活動virtualenv中列出全局軟件包

看起來好像virtualenv根本沒有效果。在其中安裝軟件包也會在全局安裝它們。

+0

'哪個pip'的輸出是什麼?是virtualenv的全球點子還是本地的? – alko

+0

@alko'/ usr/local/bin/pip' – antonagestam

+1

@alko所以我想這就是我的問題...... – antonagestam

回答

0

即使你已經正確安裝,但隨着全球網站套餐可見你virtualenv,仍然pip將列出一切,除非你使用pip list --localdiscussed here

+0

這似乎不是真的。我認爲只有用'--system-site-packages'創建virtualenv纔是真的嗎?我最終從頭開始刪除並重新創建了virtualenv。 – antonagestam

+0

根據['pip' documenentation](http://pip.readthedocs.org/en/latest/reference/pip_list.html#cmdoption-l)它*是* true,並且它可以正常工作。當然,如果你已經用'--system-site-packages'創建了一個'virtualenv',它纔是真正的**。這是「但全球網站包可見」,是指在我的答案。 「but」與默認的'virtualenv'創建(['virtualenvwrapper'](http://virtualenvwrapper.readthedocs.org/en/latest/))「不同,後者與全局網站包分離。 –

相關問題