[英]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.