特定のモジュールからのインポートに問題がありますが、一般的なモジュールからのインポートには問題があります。私のプロジェクト構造:
project-folder
aaa-folder
__init__.py
a.py
bbb-folder
__init__.py
b.py
ccc-folder
__init__.py
c.py
すべてのinit .py ファイルは空白です。プロジェクト フォルダーは、私の sys.path にあります。
モジュール b:
from aaa.a import a_method
from ccc.c import c_method
def b_method(): print 'bye'
print 'hi'
モジュール c:
from aaa.a import a_method
from bbb.b import b_method
def c_method(): print 'bye'
print 'hi'
モジュール a:
from bbb.b import b_method
from ccc.c import c_method
def a_method(): print 'bye'
print 'hi'
Python シェルからすべてのメソッドをインポートできます。モジュール b と c はどちらもコマンド ラインから実行され、単純に「hi」を返します。モジュール a を実行すると、ImportError: No module named b が表示されます
問題の手がかりはどこにありますか?