Per un solo comando uv in una shell POSIX, imposta le variabili proxy sulla singola invocazione:

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

Sostituisci l’endpoint dell’esempio con l’indirizzo del servizio o un candidato della lista di proxy HTTP. Le assegnazioni valgono per il comando e i suoi processi figli, senza modificare i file di avvio della shell; PowerShell usa una sintassi diversa. Le destinazioni HTTPS possono usare un listener proxy http://. ALL_PROXY fornisce un’impostazione proxy generale e NO_PROXY specifica le esclusioni.

Se la rotta funziona ma una CA aziendale approvata manca dalle radici Mozilla incluse in uv, usa la fiducia di sistema quando tale CA vi è già installata:

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

L’opzione è --system-certs. La variabile corrispondente UV_SYSTEM_CERTS=true è stata aggiunta in uv 0.11.0; per versioni precedenti controlla l’aiuto installato. Un bundle PEM fornito separatamente usa invece l’interfaccia di fiducia documentata SSL_CERT_FILE o SSL_CERT_DIR. Nessuna di queste impostazioni di fiducia sceglie l’indirizzo del proxy.

Leggi l’output del comando prima di considerare riuscito il test della rotta. uv può riutilizzare pacchetti in cache senza scaricarli. Un’operazione reale può anche accedere a file, reindirizzamenti, download Python gestiti o dipendenze Git oltre all’indice. Conserva la fase fallita con il relativo errore. Se la rotta errata persiste, esamina i valori ereditati di proxy ed esclusione; cambiare l’indice dei pacchetti sceglie una fonte, non un forward proxy.

Articoli correlati