Python:无法从其他目录中的另一个文件导入类

时间:2019-10-05 18:40:43

标签: python pycharm

我具有以下目录结构: ProjectRoot是项目的根目录。它包含目录“ a”,其中包含mypython.py,而目录又包含类MyPython。在与“ a”相同的级别上,还有另一个目录“ b”,其中包含名为another.py的文件。

enter image description here

我正在尝试将another.py中的MyPython类导入为:

from a.mypython import MyPython

但是在执行过程中会出现如下错误:

  

ModuleNotFoundError:没有名为“ a”的模块

我事件试图将__init__.py'放入许多人建议的操作,但仍然没有成功。

如何使其正常工作?其Python 3.7。

1 个答案:

答案 0 :(得分:0)

如果您要进行python b/another.py,则此操作无效。请改为尝试python -m b.another(在touch a/__init__.py之后)。

您可以阅读this question以获得更多信息。

相关问题