我有一个Python 3项目,结构如下:
/project
__init__.py
/models
__init__.py
my_model.py
base_model.py
/tests
__init__.py
test.py
在test.py
中,我想要导入my_model
。我的第一次尝试是from models import my_model
,但出现了ImportError: No module named 'models'
的错误。这个问题建议在每个目录下添加一个__init__.py
文件,但这并没有帮助。另一篇文章中提到需要使用以下代码修改路径:
import sys; import os
sys.path.insert(0, os.path.abspath('..'))
但是当
my_model
试图从base_model
导入时会出现错误。这似乎非常简单,但我却陷入了困境。有人有什么想法吗?
project.models
导入时,我仍然遇到相同的ImportError
错误。我三次检查了根文件夹是否有__init__.py
文件和所有其他文件。 - serverpunk