sys.path

sys.path

Список строк, определяющих путь поиска модулей Python. Инициализируется из переменной среды PYTHONPATH плюс значение по умолчанию, зависящее от установки.

При инициализации при запуске программы первый элемент этого списка, path [0], является каталогом, содержащим сценарий, который использовался для вызова интерпретатора Python. Если каталог сценария недоступен (например, если интерпретатор вызывается в интерактивном режиме или если сценарий читается со стандартного ввода), path [0] - это пустая строка, которая направляет Python на поиск модулей в первую очередь в текущем каталоге. Обратите внимание, что каталог сценария вставлен перед записями, вставленными в результате PYTHONPATH.

Программа может изменять этот список в своих целях. В sys.path следует добавлять только строки и байты; все другие типы данных игнорируются во время импорта.

См. также модуль site. В нем описывается, как использовать файлы .pth для расширения sys.path.

Last updated