Setarea variabilelor proxy în kernelul Python al Jupyter
Configurați mediul kernelului Python și distingeți fișierele de pornire IPython de configurația serverului Jupyter.
Codul Python al unui caiet rulează în kernelul selectat. Setați variabilele proxy în acel proces înainte ca clientul HTTP să le folosească. Pentru Requests cu gestionarea obișnuită a mediului, o celulă de configurare poate conține:
import os
os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"
URL-ul proxy descrie un intermediar HTTP în ambele atribuiri. Nu schimbați schema doar pentru că site-ul destinație folosește HTTPS. Pentru cererile Python publice permise al căror client nu are cont proxy, o intrare HTTP din lista de proxy HTTP poate furniza acele valori.
În sesiuni IPython repetate, scripturile de pornire aparțin directorului de pornire al profilului selectat, de obicei ~/.ipython/profile_default/startup/. Aceste fișiere sunt executate la construirea shell-ului IPython, așa că modificarea unuia necesită un kernel nou. Directorul de configurare al serverului Jupyter are alt scop.
O specificație de kernel poate furniza și valori de mediu suplimentare unui kernel pornit recent. Kernels-urile administrate sau la distanță pot avea propriul mediu de lansare; verificați kernelul selectat în loc să presupuneți că împarte shell-ul care a deschis browserul.
Dacă problema este deschiderea paginii locale a caietului, examinați politica de ocolire a localhost-ului din browser. O descărcare Python conștientă de proxy și conexiunea browserului la serverul Jupyter sunt cereri separate. O pagină web încorporată într-un IFrame folosește și ruta browserului.