Pre jediný príkaz uv v POSIX shelli nastavte premenné proxy pri danom volaní:

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

Nahraďte ukážkový koncový bod adresou služby alebo kandidátom zo zoznamu HTTP proxy. Priradenia platia pre príkaz a jeho podradené procesy, bez zmeny štartovacích súborov shellu; PowerShell používa inú syntax. Ciele HTTPS môžu používať naslúchajúcu proxy http://. ALL_PROXY poskytuje všeobecné nastavenie proxy a NO_PROXY určuje výnimky.

Ak trasa funguje, ale schválená CA organizácie chýba medzi koreňmi Mozilla dodanými s uv, použite systémovú dôveru, ak je tam táto CA už nainštalovaná:

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

Voľba je --system-certs. Zodpovedajúca premenná UV_SYSTEM_CERTS=true bola pridaná v uv 0.11.0; pri staršej verzii skontrolujte nainštalovanú pomoc. Samostatne dodaný balík PEM namiesto toho používa dokumentované rozhranie dôvery SSL_CERT_FILE alebo SSL_CERT_DIR. Žiadne z týchto nastavení dôvery nevyberá adresu proxy.

Kým to označíte za úspešný test trasy, prečítajte si výstup príkazu. uv môže znovu použiť balíky z cache bez sťahovania. Skutočná operácia môže okrem indexu kontaktovať aj súbory, presmerovania, spravované sťahovania Pythonu alebo závislosti Git. Zaznamenajte neúspešný krok spolu s chybou. Ak chybná trasa pretrváva, preverte zdedené hodnoty proxy a výnimiek; zmena indexu balíkov vyberá zdroj, nie doprednú proxy.

Súvisiace články