Возникли проблемы с импортом модуля - PullRequest
3 голосов
/ 27 ноября 2011

Я использую os.chdir(), чтобы изменить текущий каталог, где находится мой файл Рекомендации.py. Затем я набираю Import recommendations и получаю ошибку:

ImportError: No module named recommendations.

В чем может быть проблема?

Ответы [ 2 ]

5 голосов
/ 27 ноября 2011

Python по умолчанию ищет только в рабочем каталоге initial (и в нескольких других местах).Если вы меняете текущий каталог, вставьте новый рабочий каталог в путь поиска:

sys.path.insert(0, os.getcwd())
2 голосов
/ 27 ноября 2011

Python не использует текущий рабочий каталог для импорта модулей, за исключением того, что он добавляет начальный каталог к ​​пути при запуске. Вам необходимо добавить каталог в ваш путь Python, либо установив переменную окружения PYTHONPATH, либо изменив sys.path.

...