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'
報這個錯誤的時候,可能就是因為地址有問題。