天天看點

python import子產品的搜尋路徑

  當在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