تنظیم متغیرهای پروکسی در هسته پایتون Jupyter
محیط هسته پایتون را پیکربندی کنید و فایلهای راهاندازی IPython را از پیکربندی سرور Jupyter جدا کنید.
کد پایتون یک نوتبوک در هسته انتخابشده اجرا میشود. متغیرهای پروکسی را در همان فرایند و پیش از آنکه کلاینت HTTP از آنها استفاده کند تنظیم کنید. برای Requests با مدیریت معمول محیط، یک سلول راهاندازی میتواند شامل این باشد:
import os
os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"
نشانی پروکسی در هر دو انتساب یک واسطه HTTP را توصیف میکند. صرفاً به این دلیل که وبسایت مقصد از HTTPS استفاده میکند طرح آن را تغییر ندهید. برای درخواستهای عمومی مجاز پایتون که کلاینتشان حساب پروکسی ندارد، یک ورودی HTTP از فهرست پروکسی HTTP میتواند این مقادیر را تأمین کند.
در نشستهای تکراری IPython، اسکریپتهای راهاندازی به پوشه راهاندازی نمایه انتخابشده تعلق دارند، معمولاً ~/.ipython/profile_default/startup/. این فایلها هنگام ساخت پوسته IPython اجرا میشوند، بنابراین تغییر یکی از آنها به هستهای تازه نیاز دارد. پوشه پیکربندی سرور Jupyter هدف دیگری دارد.
مشخصات هسته میتواند مقادیر محیطی بیشتری هم برای هسته تازه راهاندازیشده فراهم کند. هستههای مدیریتشده یا راه دور ممکن است محیط راهاندازی خودشان را داشته باشند؛ هسته انتخابشده را بررسی کنید نه اینکه فرض کنید با پوستهای که مرورگر را باز کرده مشترک است.
اگر مشکل باز کردن خود صفحه محلی نوتبوک است، سیاست عبور از localhost در مرورگر را بررسی کنید. دانلود پایتونِ آگاه از پروکسی و اتصال مرورگر به سرور Jupyter دو درخواست جداگانهاند. صفحه وبی که در IFrame جاسازی شده نیز از مسیر مرورگر استفاده میکند.