Подкоманды pip config set и unset изменяют один ключ выбранного конфигурационного файла. Ручное редактирование не обязательно.

Укажите область ключа

Формат global.option действует на все команды, а install.option либо download.option ограничивает настройку конкретной подкомандой, что уменьшает неожиданные побочные эффекты.

python -m pip config set global.timeout 30

Проверьте файл назначения

Перед изменением выполните config debug и явно выберите –user, –global или –site, иначе активный venv и существующий site-файл способны направить запись не туда и оставить ожидаемый файл без изменений.

Удаляйте ключ, а не маскируйте

Unset возвращает управление следующему уровню приоритета, поэтому после удаления снова запросите значение и убедитесь, что старый параметр не приходит из другого файла.

Пароли и токены не записывайте через set в общий конфиг, используйте secret store и подходящий механизм аутентификации приватного индекса.

Источники показывает pip config debug. Синтаксис хранит документация pip config.