This is my folder:
/Workspace
somefiles.py
/foopackage
__init__.py
foo1.py
foo2.py
And the _init_.py contains
from foo1 import foo1
from foo2 import foo2
And I want to import foopackage. I have tried this:
>>>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'
I have tried sys.path.append('/home/username/Workspace/foopackage') instead and the thing fixed.
I'm asking do I have to add every package directory to sys.path list to be able to import them?
or something else is wrong?
from foopackage.foo1 import foo1?