De Python-code van een notitieblok draait in de gekozen kernel. Stel de proxyvariabelen in dat proces in voordat de HTTP-client ze gebruikt. Bij Requests met de gebruikelijke omgevingsafhandeling kan een installatiecel bevatten:

import os

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

De proxy-URL beschrijft een HTTP-tussenpersoon in beide toewijzingen. Wijzig het schema niet alleen omdat de doelsite HTTPS gebruikt. Voor toegestane openbare Python-verzoeken waarvan de client geen proxyaccount heeft, kan een HTTP-item uit de HTTP-proxylijst die waarden leveren.

Bij herhaalde IPython-sessies horen startscripts bij de startmap van het gekozen profiel, meestal ~/.ipython/profile_default/startup/. Deze bestanden worden uitgevoerd wanneer de IPython-shell wordt opgebouwd, dus een wijziging vereist een nieuwe kernel. De configuratiemap van de Jupyter-server dient een ander doel.

Een kernelspecificatie kan ook extra omgevingswaarden leveren aan een nieuw gestarte kernel. Beheerde of externe kernels kunnen hun eigen startomgeving hebben; controleer de gekozen kernel in plaats van aan te nemen dat deze de shell deelt die de browser heeft geopend.

Als het probleem het openen van de lokale notitieblokpagina zelf is, onderzoek dan het localhost-bypassbeleid van de browser. Een proxybewuste Python-download en de browserverbinding met de Jupyter-server zijn afzonderlijke verzoeken. Een webpagina ingebed in een IFrame gebruikt ook de route van de browser.

Gerelateerde artikelen