python:sys.path.insert() 的用法


sys.path模塊可以動態修改系統路徑。

模塊需要處於python搜索路徑中的目錄里,才能被導入,但是我們不喜歡維護一個永久性的大目錄,因為其他所有的python腳本和應用程序導入模塊時,性能會被拖累。

sys.path是一個列表,在末尾添加目錄是很容易的,用 sys.path.append 就行了。
當這個append執行完之后,新目錄即時生效,以后每次import操作都可能會檢查這個目錄。

項目中的實際使用:
在每個項目python文件中,加上以下代碼:

import sys
sys.path.insert(1,'/home/xx_projects/xx_project')

把自己項目所在的地址放在sys.path 列表里面,便於快速導入模塊。

注意,如果這個目錄是錯誤的,可能會導致報錯:

ModuleNotFoundError: No module named 'xxx'

報這個錯誤的時候,可能就是因為地址有問題。


免責聲明!

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



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