我正在爲其他開發人員編寫一份設置文檔,以供Python項目使用,我一直在閱讀PYTHONPATH
環境變量。我正在查看當前的開發系統,並認爲我有一些設置錯誤,導致我的IDE(IntelliJ)在查找python庫時表現不正確。PYTHONPATH中應該設置什麼?
我已經看過文檔here和here,我仍然不確定PYTHONPATH
環境變量中的實際情況。
我有PYTHONHOME
指向`C:\ Python27'。
我目前的PYTHONPATH
設置爲PYTHONHOME
。我是否也應該添加sys.path
的目錄?
UPDATE:
基於以下信息,PYTHONPATH
不需要設置,除非有要蟒蛇能夠通過默認找到非標準庫。例如,當我從安裝程序安裝wxPython時,它會將其庫添加到PYTHONPATH
。我將PYTHONHOME
設置爲python安裝的根目錄,以便我可以將它添加到我的系統PATH
環境變量中,以便我可以從任何位置運行python。
PYTHONHOME實際指向的默認標準庫的目錄(例如在/ usr/local/lib目錄/ pythonXX)。 –
@Ferdinand不在Windows上。它沒有設置。但關鍵是用戶通常不必與任何一個混在一起,除非他們有一個不同於默認值的庫的私人目錄。 –
當然,它沒有設置 - Python從不設置環境變量。但是有一個與PYTHONHOME相同的內部函數,可以使用環境變量*重寫*。我正在談論這個內部變量的默認值。 –