Definir variables de proxy no kernel de Python de Jupyter
Configure o ambiente do kernel de Python e distinga os ficheiros de inicio de IPython da configuración do servidor Jupyter.
O código Python dun caderno execútase no kernel seleccionado. Defina as variables de proxy nese proceso antes de que o cliente HTTP as empregue. Con Requests e o seu tratamento habitual da contorna, unha cela de configuración pode conter:
import os
os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"
O URL do proxy describe un intermediario HTTP en ambas as asignacións. Non cambie o seu esquema só porque o sitio de destino empregue HTTPS. Para solicitudes públicas de Python permitidas cuxo cliente non teña conta de proxy, unha entrada HTTP da lista de proxies HTTP pode fornecer eses valores.
En sesións repetidas de IPython, os scripts de inicio pertencen ao directorio de inicio do perfil seleccionado, normalmente ~/.ipython/profile_default/startup/. Estes ficheiros execútanse ao construír a consola de IPython, polo que cambiar un require un kernel novo. O directorio de configuración do servidor Jupyter ten outra finalidade.
Unha especificación de kernel tamén pode fornecer valores de contorna adicionais a un kernel recén iniciado. Os kernels xestionados ou remotos poden ter a súa propia contorna de lanzamento; revise o kernel seleccionado en vez de supor que comparte a consola que abriu o navegador.
Se o problema é abrir a propia páxina local do caderno, revise a política de excepción de localhost do navegador. Unha descarga de Python con coñecemento de proxy e a conexión do navegador ao servidor Jupyter son solicitudes separadas. Unha páxina web integrada nun IFrame tamén usa a ruta do navegador.