Python只在一台计算机上抛出ModuleNotFoundError



我有一个这样的Python项目结构:

└── my_project
├── __init__.py (empty)
├── options.py
└── main.py

main.py中导入options,如下所示:

from my_project.options import some_function

然而(这是奇怪的部分-这只发生在一台计算机上(Python 3.9.1))当运行main.py时,我得到以下错误:

Traceback (most recent call last):
File ".../my_project/main.py", line 1, in <module>
from my_project.options import some_function
ModuleNotFoundError: No module named 'my_project'

这以前是可以工作的,但现在由于某种原因坏了。你知道为什么它可能不工作,我该如何解决它吗?当我用pip安装这个程序时,它也工作得很好-只是当我用Python解释器在本地运行时不行

检查PYTHONPATH环境变量,这是搜索python模块的默认路径。

必须包含项目的根路径。你可以在这里找到更多信息

相关内容

  • 没有找到相关文章

最新更新