El código Python de un cuaderno se ejecuta en el kernel seleccionado. Defina las variables de proxy en ese proceso antes de que el cliente HTTP las use. Con Requests y su manejo habitual del entorno, una celda de configuración puede contener:

import os

os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"

La URL del proxy describe un intermediario HTTP en ambas asignaciones. No cambie su esquema solo porque el sitio de destino use HTTPS. Para solicitudes públicas de Python permitidas cuyo cliente no tenga cuenta de proxy, una entrada HTTP de la lista de proxies HTTP puede proporcionar esos valores.

En sesiones repetidas de IPython, los scripts de inicio pertenecen al directorio de inicio del perfil seleccionado, normalmente ~/.ipython/profile_default/startup/. Estos archivos se ejecutan al construir el intérprete de IPython, así que cambiar uno requiere un kernel nuevo. El directorio de configuración del servidor Jupyter cumple otra función.

La especificación del kernel también puede aportar valores de entorno adicionales a un kernel recién iniciado. Los kernels gestionados o remotos pueden tener su propio entorno de lanzamiento; revise el kernel seleccionado en lugar de suponer que comparte el intérprete que abrió el navegador.

Si el problema es abrir la página local del cuaderno, revise la política de excepción de localhost del navegador. Una descarga de Python con conocimiento de proxy y la conexión del navegador al servidor Jupyter son solicitudes separadas. Una página web incrustada en un IFrame también usa la ruta del navegador.

Artículos relacionados