Менеджер установки Python настраивается с помощью иерархии файлов конфигурации, переменных окружения, параметров командной строки и параметров реестра. Как правило, файлы конфигурации позволяют настраивать всё, включая расположение других файлов конфигурации, в то время как параметры реестра доступны только администратору и переопределяют файлы конфигурации. Параметры командной строки переопределяют все остальные настройки, но не все доступны.
В этом разделе будут описаны значения по умолчанию, но имейте в виду, что измененные или переопределенные установки могут иметь другие настройки.
Глобальный файл конфигурации может быть настроен администратором и будет прочитан первым. Пользовательский файл конфигурации хранится в %AppData%\Python\pymanager.json(по умолчанию) и считывается следующим, перезаписывая все настройки из более ранних файлов. Дополнительный файл конфигурации можно указать как PYTHON_MANAGER_CONFIGпеременную окружения или --configкак параметр командной строки (но не как то и другое одновременно).
Следующие параметры считаются наиболее подверженными изменению при обычном использовании. В последующих разделах перечислены параметры, предназначенные для административной настройки.
Стандартные параметры конфигурации
|
Конфигурационный ключ |
Переменная среды |
Описание |
|---|---|---|
|
|
|
Предпочтительная версия по умолчанию для запуска или установки. По умолчанию это последняя версия (не предварительная) от команды CPython. |
|
|
|
Предпочтительная платформа по умолчанию для запуска или установки. Рассматривается как суффикс к указанному тегу, поэтому |
|
|
|
Место, где записываются файлы журналов. По умолчанию |
|
|
|
Значение True разрешает автоматическую установку при указании конкретной среды выполнения для запуска. Значение по умолчанию — true. |
|
|
|
Значение True, чтобы разрешить вывод списка и запуск сред выполнения, которые не были установлены менеджером установки Python, или значение False, чтобы исключить их. Значение по умолчанию — True. |
|
|
|
Значение True, чтобы разрешить шебангам в |
|
|
|
Установите уровень выходных данных по умолчанию (0–50). По умолчанию — 20. Более низкие значения приводят к увеличению выходных данных. Переменные окружения являются логическими и могут создавать дополнительные выходные данные во время запуска, которые впоследствии подавляются другими настройками. |
|
|
|
True, чтобы подтвердить определённые действия перед их выполнением (например, удаление), или false, чтобы пропустить подтверждение. По умолчанию — true. |
|
|
|
Переопределить индексный канал для получения новых установок. |
|
|
|
Укажите формат, используемый командой по умолчанию |
Имена, разделенные точками, должны быть вложены в объекты JSON, например, list.formatбудут указаны как {"list": {"format": "table"}}.