Импортировать модуль из другого каталога в Wing Ide
В модуле MainClass.py, который находится в c:\MyProject\ModelClasses, я пытаюсь импортировать модуль MainHelper.py из c:\MyProject\Helpers
from Helpers.MainHelper import MainHelper
x=MainHelper()
и я получаю ошибку
ImportError: No module named Helpers.MainHelper
В WIng IDe я добавил путь c:\MyProject\Helpers Project->ProjectProperties\PythonPath
Я использую Windows XP
1 ответ
Решение
Если c:\MyProject\Helpers
в PYTHONPATH
, ты должен написать
from MainHelper import MainHelper
в модуле MainClass.py.
Если вы хотите лечить Helpers
каталог как пакет, выполните следующие действия:
PYTHONPATH
должно бытьc:\MyProject
Helpers
каталог должен иметь (возможно, пустой)__init__.py
файл в нем.
Затем вы должны использовать операторы импорта как:
import Helpers.MainHelper
from Helpers.MainHelper import MainHelper
from Helpers import MainHelper
Ссылки на документацию: