我正在尝试从终端运行我的项目,但我不断收到 ModuleNotFoundError: No module named 'config'
。我的项目结构是:
Project folder
-config
-settings.py
-folder1
-folder2
-pythonfile.py
在 folder1/folder2/ 中运行脚本 –> python3 -m pythonfile.py
但我得到名为 config 的 No 模块。 PyCharm 的运行按钮就像魅力一样,但我想从终端运行脚本。我还检查了 sys.path 并获得了项目 /home/name/Desktop/Project 和 /home/name/Desktop/Project/folder1/folder2/ 的根路径。
Traceback (most recent call last):
File "/usr/lib/python3.6/runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/lib/python3.6/runpy.py", line 109, in _get_module_details
__import__(pkg_name)
File "/home/name/Desktop/Project/folder1/folder2/pythonfile.py", line 4, in <module>
from config import settings as CONFIG
ModuleNotFoundError: No module named 'config'
原文由 Uponn 发布,翻译遵循 CC BY-SA 4.0 许可协议
出现此问题是因为文件 app_one 的路径不在当前工作路径中,您必须使用
sys.path.append
函数将其添加到路径中,检查此代码: