1. 程式人生 > >python import模塊的搜索路徑

python import模塊的搜索路徑

pack details 第三方模塊 想要 sys b- program zip 參考

  當在py代碼中import所依賴的模塊時, python是從哪裏找到這些模塊呢,即模塊的搜索路徑是啥?

默認情況下,Python解釋器會搜索當前目錄、所有已安裝的內置模塊和第三方模塊,搜索路徑存放在sys模塊的path變量中:

>>> import sys
>>> sys.path
[‘‘, C:\\Windows\\system32\\python27.zip, d:\\Program Files\\python27\\DLLs,
 d:\\Program Files\\python27\\lib, d:\\Program Files\\python27\\lib\\plat-win
, d:\\Program Files\\python27\\lib\\lib-tk, d:\\Program Files\\python27, d :\\Program Files\\python27\\lib\\site-packages] >>>

  如果想要添加自定義路徑,有兩種辦法:

一種是在運行時直接給sys.path添加路徑,這種方法在當前腳本運行結束後,

自定義添加的路徑即失效。

1 import sys
2 
3 sys.path.append("../../ias_common")

第二種是將自定義路徑添加到環境變量“PYTHONPATH”中,這種方法永久有效。

參考文章:

【1】http://blog.csdn.net/lujiandong1/article/details/47159259

python import模塊的搜索路徑