import sys sys.path.append(...)


 

模塊搜索路徑:

當我們試圖加載一個模塊時,Python會在指定的路徑下搜索對應的.py文件,如果找不到,就會報錯
默認情況下,Python解釋器會搜索當前目錄、所有已安裝的內置模塊和第三方模塊,搜索路徑存放在 sys模塊的 path變量中:
[python]  view plain  copy
 
  1. >>> import sys  
  2. >>> sys.path  
  3. ['', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python34.zip', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/plat-darwin', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages']  
如果我們要添加自己的搜索目錄,有兩種方法:
一是直接修改 sys.path,添加要搜索的目錄:
[python]  view plain  copy
 
  1. <span style="color:#ff0000;">>>> import sys  
  2. >>> sys.path.append('/Users/michael/my_py_scripts')</span>  

第一種方法是在運行時修改,運行結束后失效。

第二種方法是設置環境變量PYTHONPATH,該環境變量的內容會被自動添加到模塊搜索路徑中。設置方式與設置Path環境變量類似。注意只需要添加你自己的搜索路徑,Python自己本身的搜索路徑不受影響。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM