python import模塊的搜索路徑
阿新 • • 發佈:2017-06-21
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模塊的搜索路徑