我从特定模块导入时遇到问题,但一般不从模块导入。我的项目结构:
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'
模块一:
from bbb.b import b_method
from ccc.c import c_method
def a_method(): print 'bye'
print 'hi'
我可以从 python shell 导入每个方法。模块 b 和 c 都从命令行运行并简单地返回“hi”。当我运行模块 a 时,我得到 ImportError: No module named b
我在哪里可以找到我的问题的线索?