Не могу импортировать свои собственные модули в Python

Мне трудно понять, как импорт модулей работает в Python (я никогда раньше не делал этого на каком-либо другом языке).

Допустим, у меня есть:

myapp/__init__.py
myapp/myapp/myapp.py
myapp/myapp/SomeObject.py
myapp/tests/TestCase.py

Теперь я пытаюсь получить что-то вроде этого:

myapp.py
===================
from myapp import SomeObject
# stuff ...

TestCase.py
===================
from myapp import SomeObject
# some tests on SomeObject

Однако я определенно делаю что-то не так, поскольку Python не видит, что myapp является модуль:

ImportError: No module named myapp
119
задан n0pe 21 February 2012 в 18:39
поделиться