Налаштування змінних проксі в ядрі Python Jupyter
Налаштуйте середовище ядра Python і розрізняйте файли автозапуску IPython від конфігурації сервера Jupyter.
Код Python у блокноті виконується у вибраному ядрі. Задайте змінні проксі в цьому процесі до того, як клієнт HTTP їх використає. Для Requests зі звичайною обробкою середовища комірка налаштування може містити:
import os
os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"
URL проксі описує HTTP-посередника в обох призначеннях. Не змінюйте його схему лише тому, що цільовий сайт використовує HTTPS. Для дозволених публічних запитів Python, клієнт яких не має облікового запису проксі, запис HTTP зі списку проксі HTTP може надати ці значення.
У повторних сеансах IPython скрипти автозапуску належать каталогу автозапуску вибраного профілю, зазвичай ~/.ipython/profile_default/startup/. Ці файли виконуються під час створення оболонки IPython, тому зміна потребує нового ядра. Каталог конфігурації сервера Jupyter має інше призначення.
Специфікація ядра також може надавати додаткові значення середовища щойно запущеному ядру. Керовані або віддалені ядра можуть мати власне середовище запуску; перевіряйте вибране ядро, а не припускайте, що воно поділяє оболонку, яка відкрила браузер.
Якщо проблема в відкритті самої локальної сторінки блокнота, перегляньте політику обходу localhost у браузері. Завантаження Python з урахуванням проксі та підключення браузера до сервера Jupyter — окремі запити. Вебсторінка, вбудована в IFrame, також використовує маршрут браузера.