在PyCharm外部运行代码时出现ModuleNotFoundError

时间:2019-06-04 15:28:19

标签: python pycharm

我有一个名为my_module.py的模块,该模块位于目录test/my_modules/my_module.py下。

当我尝试使用以下命令将模块导入其他模块时:

from test.my_modules.my_module import something

从PyCharm运行代码时,一切似乎都可以,但是在PyCharm外部运行代码时,出现以下错误:

ModuleNotFoundError: No module named 'test'

PS:使用Python 3.6,因此并非每个模块都需要__init__.py

1 个答案:

答案 0 :(得分:0)

PyCharm的工作目录与在PyCharm外部运行代码的目录不同。因此,它不再找到模块test

您需要更改相对路径,要将其从其中导入或添加文件夹,将模块test放置到PYTHONPATH环境变量中,以便Python可以找到它。