摘要
> 為什么要寫這篇文章? > 我們在使用 pycharm 編程經常會遇到 ImportError:模塊引入異常的情況; > 原因:模塊文件不在運行的路徑上,即PyCharm IDE支持文件跳轉,但是當文件執行時,找不到模塊。,就會拋出 ImportError;
解決方法
Step 1:使用 sys.path.append 引入源路徑
> 如果是在 Terminal 執行,通過 sys.path.append 添加源路徑
> 在模塊文件頂部,引入源目錄,源路徑下的所有模塊文件都可以被不加前綴直接import
import os import sys BASE_PATH = os.path.split(os.path.dirname(os.path.abspath(__file__)))[0] if BASE_PATH not in sys.path: sys.path.append(BASE_PATH) # print(BASE_PATH) # 打印源路徑
Step 2:Pycharm IDE - Sources Root
> 如果使用 Pycharm IDE ,模塊包下有多層目錄,直接執行,可能就會拋出引入路徑錯誤
> package 右鍵 -> Mark Directory as -> Sources Root