文章目录
- 0 问题再现
- 1 问题原因
- 2 结局办法
- 2.1 如果是使用编译器运行
- 2.2 如果是在linux环境下,使用命令运行
0 问题再现
移动Python的项目文件夹后,代码出现模块引用未知的问题。
1 问题原因
移动Python项目后,source root(项目中存储源代码的根目录)发生了改变,导致python的环境变量中缺失了当前项目的路径。
2 结局办法
2.1 如果是使用编译器运行
对着pythonProject文件夹点击右键,选择设置为source root
文件,
然后重新打开项目,项目可以正常运行,并且红色报错的地方会消失。
2.2 如果是在linux环境下,使用命令运行
在项目运行的代码中添加如下代码(作用等同于把当前项目加入到PYTHONPATH环境变量):
import sys , os
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir)
添加后项目可以正常运行,但是错误还是会爆红。