这是我的文件夹:
/Workspace
somefiles.py
/foopackage
__init__.py
foo1.py
foo2.py
_ init _ .py包含
from foo1 import foo1
from foo2 import foo2
我想导入 foopackage。我试过这个:
>>>import sys
>>>sys.path.append('/home/username/Workspace')
>>>import foopackage
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/username/Workspace/foopackage/__init__.py", line 1, in <module>
from foo1 import foo1
ImportError: No module named 'foo1'
我已经尝试 sys.path.append('/home/username/Workspace/foopackage') 代替并且事情已修复。
我问我是否必须将每个包目录添加到 sys.path 列表才能导入它们?
还是有其他问题?