【发布时间】:2015-12-23 19:12:01
【问题描述】:
我有一个结构如下的 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'。 This question 建议在每个目录中添加一个 __init__.py 文件,但没有帮助。 Another post说修改路径用:
import sys; import os
sys.path.insert(0, os.path.abspath('..'))
但是当my_model 尝试从base_model 导入时,这会引发错误。
这看起来很简单,但我很难过。有人有什么想法吗?
【问题讨论】:
标签: python python-3.x import