Python 在 Windows 中导入失败,但在 Linux 中则不然

Fre*_*kyk 3 python linux windows import python-2.7

当我导入模块时,它在 Linux 上工作,但在 Windows 中失败,并出现错误:

<Directory>\src>main.py
Traceback (most recent call last):
  File "<Directory>\src\main.py", line 12, in <module>
    from parser.parser import Parser
ImportError: No module named parser
Run Code Online (Sandbox Code Playgroud)

在 Windows 上,它似乎找不到该文件parser.py(由我创建)。我不明白为什么,因为它找到了所有其他模块。

[folder:
   - main.py
   - parser/__init__.py
   - parser/parser.py]
Run Code Online (Sandbox Code Playgroud)

Chi*_*tan 5

问题出在包名上 parser 。通过导入,from parser您可以parser从没有parser.parser子模块的标准库中导入模块。请参阅解析器