uv mit einem Proxy verwenden
Setzen Sie die Proxy-Umgebungsvariablen von uv und verwenden Sie system-certs, wenn eine freigegebene Proxy-CA bereits im Betriebssystem vertraut ist.
Setzen Sie für einen einzelnen uv-Befehl in einer POSIX-Shell die Proxyvariablen direkt beim Aufruf:
HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
uv add requestsErsetzen Sie den Beispielendpunkt durch eine Dienstadresse oder einen Kandidaten aus der HTTP-Proxy-Liste. Die Zuweisungen gelten für den Befehl und seine Kindprozesse, statt in Shell-Startdateien geschrieben zu werden; PowerShell verwendet andere Syntax. HTTPS-Ziele können einen http://-Proxy-Listener nutzen. ALL_PROXY liefert eine allgemeine Proxyeinstellung, NO_PROXY legt Ausnahmen fest.
Wenn die Route funktioniert, eine freigegebene Organisations-CA aber in den mitgelieferten Mozilla-Wurzeln von uv fehlt, verwenden Sie das Systemvertrauen, sofern die CA dort bereits installiert ist:
HTTPS_PROXY=http://203.0.113.10:8080 \
uv --system-certs add requestsDie Option heißt --system-certs. Die zugehörige Variable UV_SYSTEM_CERTS=true wurde in uv 0.11.0 ergänzt; prüfen Sie bei älteren Versionen die installierte Hilfe. Ein separat bereitgestelltes PEM-Bundle nutzt stattdessen die dokumentierte Vertrauensschnittstelle SSL_CERT_FILE oder SSL_CERT_DIR. Keine dieser Vertrauenseinstellungen wählt die Proxyadresse aus.
Lesen Sie die Befehlsausgabe, bevor Sie von einem erfolgreichen Routentest sprechen. uv kann Pakete aus dem Cache wiederverwenden, ohne sie herunterzuladen. Ein realer Vorgang kann neben dem Index auch Dateien, Weiterleitungen, verwaltete Python-Downloads oder Git-Abhängigkeiten ansprechen. Halten Sie die fehlgeschlagene Phase samt Fehler fest. Bleibt die Route falsch, prüfen Sie geerbte Proxy- und Ausnahmewerte; eine Änderung des Paketindex wählt eine Quelle und keinen Forward-Proxy.