Поиск модулей.
Когда вы импортируете модуль, то
Python ищет
файл с таким именем не где-нибудь, а в определённых каталогах. Эти каталоги
определены в переменной окружения PYTHONPATH вашей операционной системы. Эта переменная имеет
структуру, схожую с переменной PATH и так же содержит в себе каталоги, где Python будет искать
модули. При отсутствии этой переменной, Python будет искать модули в папке, куда были
установлены его исполняемые файлы, а так как этот каталог зависит от
инсталляции. и часто никаких модулей в нём нет, то удалять или изменять без
особой необходимости PYTHONPATH не следует.
Доступ к списку каталогов поиска можно получить также из списка sys.path модуля sys(import sys). Этот список можно изменять программно, путём стандартных операций со списками. Так, если у вас есть модуль, расположенный по пути drive:/myfolder/my_module, то прежде чем подключать его к вашей программе добавьте его путь в список каталогов поиска:
sys.path.append('drive:/myfolder/my_module')