187
我有點用Python包安裝過程惱火。具體來說,dist-packages目錄和site-packages目錄中安裝的軟件包有什麼區別?dist-packages和site-packages有什麼區別?
我有點用Python包安裝過程惱火。具體來說,dist-packages目錄和site-packages目錄中安裝的軟件包有什麼區別?dist-packages和site-packages有什麼區別?
的dist-包是也存在於它的衍生物,如Ubuntu特定Debian的約定。模塊安裝到dist-包時,他們來自Debian的包管理器到這個位置:
/usr/lib/python2.7/dist-packages
由於easy_install
和pip
從包管理器安裝,他們也使用的dist-包,但他們把包在這裏:
/usr/local/lib/python2.7/dist-packages
的dist-包,而不是站點包。從Debian軟件包安裝第三方Python程序 進入的dist-包,不 站點包。這是爲了降低系統的Python, 你可能手動安裝任何來自源的Python構建之間的衝突。
這意味着如果您從源手動安裝Python,它將使用site-packages目錄。這使您可以將兩個安裝分開,特別是在Debian和Ubuntu依賴於系統版本的Python的許多系統實用程序的情況下。
是否準確?我使用pip安裝,然後安裝dist-packages。 (在Deb Squeeze + Py 2.6上) – 2012-04-04 03:24:50
對我來說也是一樣。使用pip或easy_install安裝的軟件包都包含dist-packages。 – monostop 2012-04-20 15:26:44
同樣在這裏,如果我刪除所有這些安裝,會有什麼問題嗎? – 2012-09-04 21:55:39