Кодът на 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 има друга цел.

Kernelspec може също да предостави допълнителни стойности на средата за новостартирано ядро. Управляваните или отдалечените ядра може да имат собствена среда за стартиране; проверете избраното ядро, вместо да предполагате, че споделя обвивката, отворила браузъра.

Ако проблемът е отварянето на самата локална страница на бележника, проверете политиката за заобикаляне на localhost в браузъра. Изтеглянето на Python със съобразяване с проксито и връзката на браузъра към сървъра Jupyter са отделни заявки. Вградената в IFrame уеб страница също използва маршрута на браузъра.

Подобни статии