0 问题再现

移动Python的项目文件夹后,代码出现模块引用未知的问题。
Python项目移动文件夹后出现ModuleNotFoundError: No module named-LMLPHP

1 问题原因

移动Python项目后,source root(项目中存储源代码的根目录)发生了改变,导致python的环境变量中缺失了当前项目的路径。

2 结局办法

2.1 如果是使用编译器运行

对着pythonProject文件夹点击右键,选择设置为source root文件,

Python项目移动文件夹后出现ModuleNotFoundError: No module named-LMLPHP
然后重新打开项目,项目可以正常运行,并且红色报错的地方会消失。
Python项目移动文件夹后出现ModuleNotFoundError: No module named-LMLPHP

2.2 如果是在linux环境下,使用命令运行

在项目运行的代码中添加如下代码(作用等同于把当前项目加入到PYTHONPATH环境变量):

import sys , os
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(base_dir)

添加后项目可以正常运行,但是错误还是会爆红。

Python项目移动文件夹后出现ModuleNotFoundError: No module named-LMLPHP

04-14 13:52