これは私のフォルダです:
/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 リストに追加する必要がありますか?
または他の何かが間違っていますか?