繁体   English   中英

在PyCharm外部运行代码时的ModuleNotFoundError

[英]ModuleNotFoundError when running the code outside 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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM