Существует ряд параметров, которые могут быть полезны администраторам для переопределения конфигурации менеджера установки Python. Они могут использоваться для обеспечения локального кэширования, отключения определённых типов ярлыков и переопределения содержимого пакетов. Можно настроить все перечисленные выше параметры конфигурации, а также перечисленные ниже.

Параметры конфигурации можно переопределить в реестре, установив значения в разделе HKEY_LOCAL_MACHINE\Software\Policies\Python\PyManager, где имя значения соответствует ключу конфигурации, а тип значения — REG_SZ. Обратите внимание, что сам этот ключ можно настроить, но только путем изменения основного файла конфигурации, поставляемого вместе с менеджером установки Python. Однако мы рекомендуем использовать значения реестра только для установки base_configJSON-файла, содержащего полный набор переопределений. Переопределения ключей реестра заменят любые другие настроенные параметры, base_configпозволяя пользователям дополнительно изменять необходимые параметры.

Обратите внимание, что большинство настроек с переменными окружения поддерживают эти переменные, поскольку их значение по умолчанию задаёт переменную. Если вы переопределите их, переменная окружения перестанет работать, если только вы не переопределите её другим значением. Например, значение по умолчанию confirm— буквально %PYTHON_MANAGER_CONFIRM%, ​​что разрешит переменную во время загрузки. Если вы переопределите значение на yes, то переменная окружения больше не будет использоваться. Если вы переопределите значение на %CONFIRM%, то вместо неё будет использоваться эта переменная окружения.

Параметры конфигурации, являющиеся путями, интерпретируются относительно каталога, содержащего файл конфигурации, в котором они указаны.

Параметры административной конфигурации

Конфигурационный ключ

Описание

base_config

Файл конфигурации с наивысшим приоритетом для чтения. Обратите внимание, что изменить этот параметр можно только с помощью встроенного файла конфигурации и реестра.

user_config

Второй файл конфигурации для чтения.

additional_config

Третий файл конфигурации для чтения.

registry_override_key

Расположение в реестре для проверки переопределений. Обратите внимание, что изменить этот параметр можно только с помощью встроенного файла конфигурации.

bundled_dir

Каталог, доступный только для чтения и содержащий локально кэшированные файлы.

install.fallback_source

Путь или URL-адрес индекса для обращения к нему, когда основной индекс недоступен.

install.enable_shortcut_kinds

Список разрешенных типов сочетаний клавиш, разделенный запятыми (например, "pep514,start"). Включенные сочетания клавиш могут быть отключены с помощью disable_shortcut_kinds.

install.disable_shortcut_kinds

Список типов ярлыков, разделённых запятыми, которые следует исключить (например, "pep514,start"). Отключённые ярлыки не активируются повторно enable_shortcut_kinds.

pep514_root

Расположение реестра для чтения и записи записей PEP 514. По умолчанию HKEY_CURRENT_USER\Software\Python.

start_folder

Папка меню «Пуск» для записи ярлыков. По умолчанию — Python. Этот путь указывается относительно папки «Программы» пользователя.

virtual_env

Путь к активной виртуальной среде. По умолчанию это %VIRTUAL_ENV%, но его можно оставить пустым, чтобы отключить обнаружение Venv.

shebang_can_run_anything_silently

True для подавления видимых предупреждений, когда shebang запускает приложение, отличное от среды выполнения Python.