Comparación de tox 4 y los entornos de proxy en la terminal
El tox moderno ya transmite las variables de proxy estándar. Revise las anulaciones y el proceso que realiza la descarga antes de copiar soluciones antiguas de comandos de instalación.
El paso predeterminado documentado de tox 4 incluye http_proxy, https_proxy, no_proxy y PIP_*. Si pip funciona en una terminal pero falla durante la configuración de tox, que falte el paso es solo una explicación posible.
Compare las entradas del descargador
Revise los valores de punto de conexión y de omisión que ve el proceso que falla, incluidas las anulaciones explícitas de tox y los archivos de entorno. Un proyecto puede sustituir un valor heredado correcto por uno obsoleto. Un nombre personalizado como my_https_proxy necesita un mapeo explícito antes de que un descargador pueda usarlo.
Identifique la etapa: creación del entorno, empaquetado, instalación de dependencias o un comando dentro del entorno de pruebas. Pueden implicar procesos y ajustes distintos.
Compare también las versiones de Python y pip y la configuración persistente. tox puede crear un entorno con un comportamiento de certificados distinto, así que un fallo de confianza TLS no basta como prueba de que falte una variable de proxy.
Aplique la anulación necesaria
Use la configuración de entorno admitida por la versión instalada de tox y el mecanismo habitual de secretos. Un envoltorio de pip solo es útil si el mapeo necesario no puede expresarse de forma adecuada allí; también necesita un reenvío correcto de argumentos, estado de salida y comportamiento de plataforma.
Conserve en el informe las entradas del proceso que realmente falló, sin las credenciales. Eso proporciona una comparación repetible cuando cambian el proyecto o la versión de tox.