Добавить путь созданной папки к списку путей поиска модулей sys.path (если можно так выразиться) оказалось не столь очевидно. Дело в том, что операция
sys.path.append() добавляет путь только для текущей сессии, по завершении которой путь не сохраняется в sys.path (или где там корень этого списка храниться). В общем два варианта разрешения проблемы помогли (ОС Windows 10), и возможно будет полезно поделиться информацией.
В документации Python (Installing Python Modules (Legacy version)) указано на возможность добавить в модуль
site.py (расположен в C:\Python\Lib), который считывается при каждом запуске интерпретатора Python, строку с тем самым методом
append(). Так как там уже прописан импорт модуля
sys добавляю одну строку:
Код:
import sys
import os
import builtins
import _sitebuiltins
sys.path.append ('C:\\Python\\Myfolder')
После чего новая папка становится доступной на постоянной онове в путях поиска sys.path.
Но этот вариант не очень хорош. Будет надежнее, и даже удобнее, добавить переменную окружения PYTHONPATH в переменные окружения Windows. Идём по пути: Панель управления > Система и безопасность > Система > Дополнительные параметры системы > Переменные среды; если в списке окна "Переменные среды пользователя" нет этой самой переменной, нажимаем создать: Имя переменной: PYTHONPATH, Значение: C:\Python\Mymod, OK. Путей можно задать несколько, через точку с запятой. Теперь из обеих папок модули импортируются.
Хорошо было бы отработать и другие способы включения путей. Например пока не сработал вариант с созданием файла *._pth и размещением его в нужном месте. Возможно есть ещё более стабильные решения.