在 Python 中定位模組
當你匯入一個模組時,Python 直譯器會按以下順序搜尋該模組 −
- 當前目錄。
- 如果找不到該模組,Python 然後會搜尋 shell 變數 PYTHONPATH 中的每個目錄。
- 如果一切失敗,Python 會檢查預設路徑。在 UNIX 中,此預設路徑通常是 /usr/local/lib/python/。
模組搜尋路徑儲存在系統模組 sys 中,作為 sys.path 變數。sys.path 變數包含當前目錄、PYTHONPATH 和安裝相關預設值。
PYTHONPATH 變數
PYTHONPATH 是一個環境變數,它包含一個目錄列表。PYTHONPATH 的語法與 shell 變數 PATH 的語法相同。
下面是一個 Windows 系統中的典型 PYTHONPATH −
set PYTHONPATH = c:\python20\lib;
下面是一個 UNIX 系統中的典型 PYTHONPATH −
set PYTHONPATH = /usr/local/lib/python
廣告