我具有以下目录结构: ProjectRoot是项目的根目录。它包含目录“ a”,其中包含mypython.py,而目录又包含类MyPython。在与“ a”相同的级别上,还有另一个目录“ b”,其中包含名为another.py的文件。
我正在尝试将another.py中的MyPython类导入为:
from a.mypython import MyPython
但是在执行过程中会出现如下错误:
ModuleNotFoundError:没有名为“ a”的模块
我事件试图将__init__.py'放入许多人建议的操作,但仍然没有成功。
如何使其正常工作?其Python 3.7。
答案 0 :(得分:0)
如果您要进行python b/another.py
,则此操作无效。请改为尝试python -m b.another
(在touch a/__init__.py
之后)。
您可以阅读this question以获得更多信息。