python尋找模塊的路徑順序


>>> import sys
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/liangshaohua/Library/Python/3.7/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']

 python解釋器會從當前目錄開始,從左到右按順序查找。前面的我們基本不用,我們經常用的也就是自己寫的和site-packages,第三方和內置的都在site-packages里面。

 

增加模塊路徑

>>> sys.path.append('module_practice')
>>> import my_module
['', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/liangshaohua/Library/Python/3.7/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages', 'module_practice']

 

刪除模塊路徑

>>> del sys.path[-1]
>>> sys.path
['', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/liangshaohua/Library/Python/3.7/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']

 

注意:增加也只是在當前程序整個程序的運行過程中加了,退出就沒有了。

 

 

site   [saɪt]   詳細 X
基本翻譯
n. 地點;位置;場所
vt. 設置;為…選址
網絡釋義
Site: 站點
Construction Site: 建築工地
Cell site: 行動通信基地台


免責聲明!

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



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