הגדרת משתני פרוקסי בגרעין ה-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/. קבצים אלה מורצים בעת בניית ה-shell של IPython, ולכן שינוי אחד מהם מחייב גרעין חדש. תיקיית התצורה של שרת Jupyter משמשת למטרה אחרת.
מפרט גרעין יכול גם לספק ערכי סביבה נוספים לגרעין שזה עתה הופעל. גרעינים מנוהלים או מרוחקים עשויים להיות בעלי סביבת הפעלה משלהם; בדקו את הגרעין הנבחר במקום להניח שהוא חולק את ה-shell שפתח את הדפדפן.
אם הבעיה היא פתיחת עמוד המחברת המקומי עצמו, בדקו את מדיניות עקיפת ה-localhost של הדפדפן. הורדת Python מודעת לפרוקסי והחיבור של הדפדפן לשרת Jupyter הם בקשות נפרדות. גם עמוד אינטרנט המוטמע ב-IFrame משתמש במסלול של הדפדפן.