Python-koden i en notebook körs i den valda kärnan. Ange proxyvariablerna i den processen innan HTTP-klienten använder dem. Med Requests och dess vanliga miljöhantering kan en inställningscell innehålla:

import os

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

Proxy-URL:en beskriver en HTTP-mellanhand i båda tilldelningarna. Ändra inte dess schema bara för att målwebbplatsen använder HTTPS. För tillåtna offentliga Python-förfrågningar vars klient saknar proxykonto kan en HTTP-post från HTTP-proxylistan leverera dessa värden.

Vid upprepade IPython-sessioner hör uppstartsskript till startmappen för den valda profilen, vanligtvis ~/.ipython/profile_default/startup/. Dessa filer körs när IPython-skalet byggs, så en ändring kräver en ny kärna. Jupyter-serverns konfigurationsmapp har ett annat syfte.

En kärnspecifikation kan också ge extra miljövärden till en nystartad kärna. Hanterade eller fjärrstyrda kärnor kan ha sin egen startmiljö; undersök den valda kärnan i stället för att anta att den delar skalet som öppnade webbläsaren.

Om problemet är att öppna själva den lokala notebook-sidan, undersök webbläsarens localhost-undantagspolicy. En proxy-medveten Python-nedladdning och webbläsarens anslutning till Jupyter-servern är separata förfrågningar. En webbsida inbäddad i en IFrame använder också webbläsarens väg.

Relaterade artiklar