Instalar con pip mediante un proxy
Pasa un proxy a una orden pip, revisa la prioridad de configuración y corrige la confianza de certificados sin usar trusted-host como solución al proxy.
Para una instalación única, pip acepta el proxy directamente en la línea de comandos. Puedes probar una ruta sin escribir configuración permanente de usuario o sistema:
python -m pip --proxy http://203.0.113.10:8080 install requests
Usa un punto elegido en tu servicio o en la lista de proxies HTTP en lugar de la IP documental. Ejecutar python -m pip también deja más claro el entorno Python previsto que suponer que un ejecutable pip separado pertenece a él.
La URL del proxy describe la conexión con él. Puede empezar por http:// mientras el índice de paquetes y las descargas usan HTTPS mediante CONNECT.
Si pip sigue eligiendo otro ajuste
Para las opciones propias de pip, los argumentos de línea de comandos prevalecen sobre las variables de entorno, y estas sobre los archivos de configuración. Puede haber archivos globales, de usuario o de entorno virtual. PIP_CONFIG_FILE puede seleccionar un archivo adicional.
python -m pip config debug
Esto muestra las fuentes de configuración consideradas por pip. Revísalo localmente: los archivos o valores de entorno pueden incluir URL privadas o credenciales.
Revisa también PIP_PROXY y las variables proxy HTTP/HTTPS habituales. No pertenecen todas a la misma capa; el tratamiento estándar del entorno proxy aún puede importar al diagnosticar la ruta real. No supongas que borrar una entrada del archivo de usuario elimina todas las fuentes posibles.
Una opción de proxy no repara la confianza de certificados
Si la ruta llega a un servicio HTTPS pero falla la verificación, averigua qué certificado recibió el cliente. Una inspección autorizada puede requerir un paquete de CA aprobado:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
--trusted-host marca un host como fiable incluso sin HTTPS válido. No configura la IP del proxy y no debería ser la respuesta rutinaria a un error de certificado. Corrige el punto de conexión o la configuración de confianza.
pip 24.2 introdujo por defecto certificados del sistema junto con certifi en los entornos de ejecución compatibles. Versiones anteriores no usaban automáticamente el almacén de CA del sistema operativo. Esa diferencia puede explicar que una CA aprobada de la organización funcione en un entorno Python y falte en otro.
El argumento proxy de una sola orden desaparece al terminar. Si luego guardas un ajuste persistente, hazlo en el ámbito que realmente quieras, sin hacer que cada entorno Python dependa de un punto que solo estabas probando.