Я использую os.chdir(), чтобы изменить текущий каталог, где находится мой файл Рекомендации.py. Затем я набираю Import recommendations и получаю ошибку:
os.chdir()
Import recommendations
ImportError: No module named recommendations.
В чем может быть проблема?
Python по умолчанию ищет только в рабочем каталоге initial (и в нескольких других местах).Если вы меняете текущий каталог, вставьте новый рабочий каталог в путь поиска:
sys.path.insert(0, os.getcwd())
Python не использует текущий рабочий каталог для импорта модулей, за исключением того, что он добавляет начальный каталог к пути при запуске. Вам необходимо добавить каталог в ваш путь Python, либо установив переменную окружения PYTHONPATH, либо изменив sys.path.
PYTHONPATH
sys.path