Para una sola orden de uv en un shell POSIX, define las variables de proxy en esa invocación:

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

Sustituye el punto de conexión del ejemplo por una dirección del servicio o un candidato de la lista de proxies HTTP. Las asignaciones se aplican a la orden y sus procesos hijos, sin escribirlas en archivos de inicio del shell; PowerShell usa otra sintaxis. Los destinos HTTPS pueden usar un punto de escucha de proxy http://. ALL_PROXY aporta una configuración general de proxy y NO_PROXY indica las exclusiones.

Si la ruta funciona pero falta una CA de organización aprobada entre las raíces Mozilla incluidas en uv, usa la confianza del sistema si esa CA ya está instalada allí:

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

La opción es --system-certs. Su variable correspondiente UV_SYSTEM_CERTS=true se añadió en uv 0.11.0; para una versión anterior, consulta la ayuda instalada. Un paquete PEM proporcionado por separado usa la interfaz de confianza documentada SSL_CERT_FILE o SSL_CERT_DIR. Ninguno de estos ajustes de confianza elige la dirección del proxy.

Lee la salida antes de dar por exitosa la prueba de la ruta. uv puede reutilizar paquetes en caché sin descargarlos. Una operación real también puede acceder a archivos, redirecciones, descargas de Python administradas o dependencias Git, además del índice. Guarda la etapa fallida junto con el error. Si la ruta incorrecta persiste, revisa los valores heredados de proxy y exclusiones; cambiar el índice de paquetes elige una fuente, no un proxy de salida.

Artículos relacionados