Для однієї команди uv у POSIX-оболонці задайте проксі-змінні під час її виклику:

HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
uv add requests

Замініть адресу з прикладу адресою сервісу або кандидатом зі списку HTTP-проксі. Присвоєння діють для команди та її дочірніх процесів без зміни файлів запуску оболонки; у PowerShell інший синтаксис. HTTPS-призначення можуть використовувати http://-слухача проксі. ALL_PROXY задає загальний проксі, а NO_PROXY — винятки.

Якщо маршрут працює, але схваленого CA організації немає серед вбудованих в uv кореневих сертифікатів Mozilla, використовуйте системну довіру, якщо цей CA уже встановлено там:

HTTPS_PROXY=http://203.0.113.10:8080 \
uv --system-certs add requests

Опція — --system-certs. Відповідна змінна UV_SYSTEM_CERTS=true з’явилася в uv 0.11.0; для старішої версії перевірте встановлену довідку. Окремо наданий PEM-набір використовує документований інтерфейс довіри SSL_CERT_FILE або SSL_CERT_DIR. Жодне з цих налаштувань довіри не обирає адресу проксі.

Перш ніж вважати перевірку маршруту успішною, прочитайте вивід команди. uv може повторно використовувати пакети з кешу без завантаження. Реальна операція також може звертатися до файлів, перенаправлень, керованих завантажень Python чи Git-залежностей поза індексом. Збережіть невдалий етап разом із помилкою. Якщо хибний маршрут лишається, перевірте успадковані значення проксі та винятків; зміна індексу пакетів обирає джерело, а не прямий проксі.

Схожі статті