Код 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, также использует маршрут браузера.

Похожие статьи