Python模塊搜索路徑

當一個名爲 spam 的模塊被導入的時候,解釋器首先尋找具有該名稱的內置模塊。如果沒有找到,然後解釋器從 sys.path 變量給出的目錄列表裏尋找名爲 spam.py 的文件。sys.path 初始有這些目錄地址:

包含輸入腳本的目錄(或者未指定文件時的當前目錄)。
PYTHONPATH (一個包含目錄名稱的列表,它和shell變量 PATH 有一樣的語法)。
取決於安裝的默認設置
註解 在支持符號鏈接的文件系統上,包含輸入腳本的目錄是在追加符號鏈接後才計算出來的。換句話說,包含符號鏈接的目錄並 沒有 被添加到模塊的搜索路徑上。
在初始化後,Python程序可以更改 sys.path。包含正在運行腳本的文件目錄被放在搜索路徑的開頭處, 在標準庫路徑之前。這意味着將加載此目錄裏的腳本,而不是標準庫中的同名模塊。 除非有意更換,否則這是錯誤。更多信息請參閱 python標準模塊

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