2

私はPythonで次のフォルダ構造を持っています:

houses/
   models.py
   __init__.py
   view/
      houses.py
      events.py
      __init__.py

ファイル events.py には、次の行があります。

from houses.models import House

次のエラーが発生します

モデルという名前のモジュールはありません

houses.py ファイルを検索していることはほぼ間違いありませんが、私が望むのは、彼がフォルダー houses でファイル 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 に答える