摘要

> 为什么要写这篇文章?
> 我们在使用 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

python - ImportError:模块引入异常

 

相关文章:

  • 2022-12-23
  • 2021-05-30
  • 2021-06-05
  • 2021-10-16
  • 2021-06-06
  • 2021-07-26
  • 2022-12-23
  • 2021-08-03
猜你喜欢
  • 2021-10-23
  • 2021-09-13
  • 2021-06-28
  • 2021-12-07
  • 2021-11-30
  • 2022-12-23
  • 2021-12-18
相关资源
相似解决方案