Սահմանել պրոքսի փոփոխականները 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 shell-ի կառուցման պահին, ուստի դրանցից մեկը փոխելու համար անհրաժեշտ է նոր միջուկ։ Jupyter սերվերի կոնֆիգուրացիայի պանակը այլ նպատակ ունի։
Միջուկի սպեցիֆիկացիան կարող է նաև լրացուցիչ միջավայրի արժեքներ տրամադրել նոր գործարկված միջուկին։ Կառավարվող կամ հեռավոր միջուկները կարող են ունենալ իրենց գործարկման միջավայրը․ ստուգեք ընտրված միջուկը՝ փոխարենը ենթադրելու, որ այն կիսում է բրաուզերը բացած shell-ը։
Եթե խնդիրը տեղական նոթբուքի էջի բացումն է, ուսումնասիրեք բրաուզերի localhost-ի շրջանցման քաղաքականությունը։ Պրոքսիին տեղյակ Python ներբեռնումը և բրաուզերի կապը Jupyter սերվերի հետ առանձին հարցումներ են։ IFrame-ում ներկառուցված վեբ էջը նույնպես օգտագործում է բրաուզերի երթուղին։