我在python中有以下文件夹结构:
houses/
models.py
__init__.py
view/
houses.py
events.py
__init__.py
在文件events.py中,我有以下一行:
from houses.models import House
导致我出现以下错误
没有名为模型的模块
我非常确定它正在搜索houses.py文件,而我想要的是他在文件夹中搜索文件models.py。我怎么能告诉python这样做?提前谢谢!
答案 0 :(得分:3)
根据python documentation about intra-package references,您可以使用相对导入
from ..models import House
答案 1 :(得分:1)
请参阅the module search path上的文档。您可以添加:
import sys
sys.path.append("../..")
到events.py的开头,或修改环境变量PYTHONPATH
。