Jupyter Python کرنل میں پراکسی متغیرات مقرر کریں
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 میں سرایت شدہ ویب صفحہ بھی براؤزر کا راستہ استعمال کرتا ہے۔