Para un programa de Requests iniciado por PyCharm, edite la configuración de ejecución/depuración de Python que lo inicia. Añada las variables de proxy admitidas en el campo Environment variables de esa configuración:

NombreValor de ejemplo
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Vuelva a iniciar el programa mediante esa configuración. Requests puede leer estas variables con su integración habitual con el entorno; no hace falta ningún argumento de proxy específico de PyCharm en requests.get. Use su servicio HTTP para los valores de ejemplo, o un punto de conexión de la lista de proxies HTTP para solicitudes públicas permitidas.

La preferencia HTTP Proxy del propio PyCharm configura la red del IDE. Por sí sola no demuestra que el proceso hijo de Python haya recibido la misma ruta.

La terminal, la consola de Python, el ejecutor de pruebas y las configuraciones de aplicación guardadas pueden tener entornos de inicio distintos. Compare el que realmente usó la solicitud que falla. Un export introducido más tarde en una terminal no puede modificar un proceso del IDE que ya está en ejecución.

Si el código define session.trust_env=False, Requests ignora esta ruta de entorno. En ese modo deliberado, use su configuración de proxy explícita.

Artículos relacionados