2

我在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这样做呢?提前致谢!

4

2 回答 2

3

根据有关包内引用的 python 文档,您可以使用相对导入

from ..models import House
于 2012-04-26T17:47:34.250 回答
1

请参阅模块搜索路径上的文档。你可以加:

import sys
sys.path.append("../..")

到 events.py 的开头,或者修改环境变量PYTHONPATH

于 2012-04-26T17:32:58.937 回答