Python is installed in a local directory.
My directory tree looks like this:
(local directory)/site-packages/toolkit/interface.py
If you have tried all methods provided above but failed, maybe your module has the same name as a built-in module. Or, a module with the same name existing in a folder that has a high priority in sys.path
than your module's.
To debug, say your from foo.bar import baz
complaints ImportError: No module named bar
. Changing to import foo; print foo
, which will show the path of foo
. Is it what you expect?
If not, Either rename foo
or use absolute imports.