For én uv-kommando i et POSIX-skall angir du proxyvariablene ved akkurat det kallet:

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

Bytt ut eksemplets endepunkt med en tjenesteadresse eller en kandidat fra listen over HTTP-proxyer. Tilordningene gjelder kommandoen og dens underprosesser, uten å endre skallets oppstartsfiler; PowerShell bruker en annen syntaks. HTTPS-mål kan bruke en http://-proxylytter. ALL_PROXY gir en generell proxyinnstilling, og NO_PROXY angir unntak.

Hvis ruten virker, men en godkjent organisasjons-CA mangler blant Mozilla-rotsertifikatene som følger med uv, bruk systemtillit når denne CA-en allerede er installert der:

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

Flagget er --system-certs. Den tilhørende variabelen UV_SYSTEM_CERTS=true ble lagt til i uv 0.11.0; sjekk den installerte hjelpen for en eldre versjon. En separat levert PEM-pakke bruker i stedet det dokumenterte tillitsgrensesnittet SSL_CERT_FILE eller SSL_CERT_DIR. Ingen av disse tillitsinnstillingene velger proxyadressen.

Les kommandoutdataene før du kaller dette en vellykket rutetest. uv kan bruke hurtigbufrede pakker uten å laste dem ned. En faktisk operasjon kan også kontakte filer, omdirigeringer, administrerte Python-nedlastinger eller Git-avhengigheter utenfor indeksen. Behold trinnet som feilet, sammen med feilen. Hvis feil rute vedvarer, undersøk arvede proxy- og unntaksverdier; å endre pakkeindeksen velger en kilde og ikke en forward-proxy.

Relaterte artikler