dist-packages與site-packages

簡單來說

如果是系統自帶的python,會使用dist-packages目錄;

如果你手動安裝python,它會直接使用目錄site-packages。

這允許你讓兩個安裝隔離開來。

dist-packages:系統自帶的python

site-packages:自己安裝的python


Python的包的安裝路徑如下


1、系統自帶python

系統自帶軟件管理器安裝, 模塊將被安裝到 dist-packages

/usr/lib/python2.7/dist-packages/

從 easy_install 和 pip (注: 是python的軟件管理其,python有許許多多的軟件) 使用,他們也使用 dist-packages,但是路徑是:

/usr/local/lib/python2.7/dist-packages/

2、自己安裝或者升級過後的python

python安裝第三方庫的路徑是:

/usr/lib/python2.7/site-packages/

從 easy_install 和 pip 安裝的第三方庫安裝路徑是:

/usr/local/lib/python2.7/site-packages/

3、非root用戶,從 easy_install 和 pip安裝第三方庫的安裝路徑是

~/.local/lib/python2.7/site-packages
有時候需要檢查第三方庫的路徑是否在(筆者在這裏碰見過一個坑,正常路徑下又某個庫,但是import找不到,只能指向這裏的對應的庫)

~/.local/lib/python2.7/site-packages/external/protobuf/python


(完)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章