2017-12-19 10 views
0

私は、flagsというPythonモジュールに3つのファイルを持っています。1つのファイルがもう一方のファイルを見ることができないため、Pythonパッケージの作成に失敗する

  1. __init__.pyはファイル

  2. data.py

  3. lookup.py

lookup.pyは、行が含まれていfrom data import list_of_data_items

私は、私が

ModuleNotFoundError: No module named 'data' 

問題なくdata作品をインポート

>>> from flags import data 
>>> 
+0

代わりにinitに入れてもいいですか? – Jonathan

+0

どちらも成功しなかった。私は 'import lookup'と' from lookup import * 'でインポートしようとしましたが、 – Jonathan

+0

の解決策が見つかっていませんでした。' lookup.py'の '.data import list_of_data_items'または' from flags。データインポートlist_of_data_items' – Stack

答えて

1
ラインにlookup.py変更で

from .data import list_of_data_items or from flags.data import list_of_data_items

を取得

from flags import lookup 

を実行しようとしますさらに読んでこれをチェックしてくださいlink

関連する問題