5031-2-错误解决:ModuleNotFoundError: No module named

参考资料所得:https://blog.csdn.net/qq_36829091/article/details/82180866
Python在启动解释器(Interpreter)时不仅会导入环境变量中sys.path发现的模块,还会导入当前工作目录下的模块。
具体什么事sys.path和当前工作模块,可参考上面的链接。
通过在文件头加上输出环境变量,然后再terminal中运行pytest。运行结果的第一个路径就是当前路径

解决方案一:

是在环境变量中加入当前模块路径。

打开Pycharm里面的settings按钮,进入设置页面,再点Build, Execution, Doployment选项,进入如下界面:

image.png

注意红色圈中的这部分内容,会给我们一点启发:
其中WORKING_DIR_AND_PYTHON_PATHS指的就是我们的Python projects的位置。
有了上面那段话后,点击pycharm控制台的Python console选项卡就可以看到:
image.png

进入windows的环境变量界面,进入PYTHONPATH进行编辑,如果没有就新建一个,变量值是你的python项目的位置,如有多个位置,可以在后面追加。
_添加之后需要重启_Pycharm
image.png

解决方案二:

init.py添加配置,

以下两个命令就可以表示我的当前工作目录。

import sys

sys.path.append('../')

添加之后需要重启Pycharm

你可能感兴趣的:(5031-2-错误解决:ModuleNotFoundError: No module named)