當在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
轉載于:https://www.cnblogs.com/tlz888/p/7059307.html