2011-04-22 52 views
0

它的錯誤我theese簡單的事情:安裝Python包(如LXML)特定Python版本(如3.1)時,另一個Python包(如2.6)是默認

我發現我的安裝LXML無法找到從我的python3.1 shell。

有一個在python2.6的外殼

沒有問題,所以我現在的問題是 - 我怎麼能安裝到LXML python3.1? sudo pip install lxml只是告訴我,lxml已經安裝。

我知道我可以合理使用virtualenv來做到這一點 - 但相當狡猾,我只是試圖以最簡單的方式學習python。因此,我認爲我不需要像我(誤)瞭解virtualenv所提供的那樣「封裝鎖定」。任何可以避免混淆的東西,讓我專注於編程:-)

我當然可以卸載python2.6,但我想所有的地獄都會在我的debian盒上破解。

在此先感謝

回答

2

Python的每個版本都是獨立於其他版本的。這適用於包括pip命令在內的所有內容。您需要爲每個版本安裝一次pip,然後每個版本獲得一個pip命令。

有關更長的解釋,請參閱我的blog post on the topic

+0

謝謝Lennnart。不,謝謝! :-D – Andreas 2011-04-24 16:27:38

+0

Pip現在支持Python 3. – 2011-04-24 20:48:42

+0

@Hugo:謝謝,我已經更新了答案。 – 2011-04-25 06:25:04

相關問題