Импортировать модуль из другого каталога в Wing Ide - PullRequest
0 голосов
/ 10 марта 2011

В модуле 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 Ответ

2 голосов
/ 10 марта 2011

Если 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

Ссылки на документацию:

...