Definiu variables de proxy al nucli de Python de Jupyter
Configureu l'entorn del nucli de Python i distingiu els fitxers d'inici d'IPython de la configuració del servidor Jupyter.
El codi Python d'un quadern s'executa al nucli seleccionat. Definiu les variables de proxy en aquest procés abans que el client HTTP les utilitzi. Amb Requests i el seu tractament habitual de l'entorn, una cel·la de configuració pot contenir:
import os
os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"
L'URL del proxy descriu un intermediari HTTP en les dues assignacions. No canvieu l'esquema només perquè el lloc de destinació utilitzi HTTPS. Per a sol·licituds públiques de Python permeses sense compte de proxy al client, una entrada HTTP de la llista de proxys HTTP pot proporcionar aquests valors.
En sessions d'IPython repetides, els scripts d'inici pertanyen al directori d'inici del perfil seleccionat, normalment ~/.ipython/profile_default/startup/. Aquests fitxers s'executen en construir l'intèrpret d'IPython, així que per canviar-ne un cal iniciar un nucli nou. El directori de configuració del servidor Jupyter té una altra finalitat.
L'especificació del nucli també pot aportar valors d'entorn addicionals a un nucli acabat d'iniciar. Els nuclis gestionats o remots poden tenir el seu propi entorn d'inici; comproveu el nucli seleccionat en lloc de suposar que comparteix l'intèrpret que va obrir el navegador.
Si el problema és obrir la pàgina local del quadern, reviseu la política d'excepció de localhost del navegador. Una descàrrega de Python amb coneixement de proxy i la connexió del navegador al servidor Jupyter són sol·licituds separades. Una pàgina web incrustada en un IFrame també utilitza la ruta del navegador.