Itakda ang mga variable ng proxy sa Jupyter Python kernel
I-configure ang kapaligiran ng Python kernel at ibukod ang mga startup file ng IPython mula sa configuration ng Jupyter server.
Ang Python code ng isang notebook ay tumatakbo sa napiling kernel. Itakda ang mga variable ng proxy sa prosesong iyon bago gamitin ng HTTP client. Para sa Requests na may karaniwang paghawak ng kapaligiran, ang setup cell ay maaaring maglaman ng:
import os
os.environ["http_proxy"] = "http://proxy.example.net:8080"
os.environ["https_proxy"] = "http://proxy.example.net:8080"
Inilalarawan ng proxy URL ang isang tagapamagitan ng HTTP sa dalawang pagtatalaga. Huwag baguhin ang scheme nito dahil lamang gumagamit ng HTTPS ang destinasyong website. Para sa mga pinahihintulutang pampublikong kahilingan ng Python na walang proxy account ang client, ang isang HTTP entry mula sa listahan ng HTTP proxy ay makapagbibigay ng mga halagang iyon.
Sa mga paulit-ulit na sesyon ng IPython, ang mga startup script ay kabilang sa startup directory ng napiling profile, karaniwang ~/.ipython/profile_default/startup/. Ang mga file na ito ay tumatakbo kapag binuo ang IPython shell, kaya kailangan ng bagong kernel upang baguhin ito. Ang configuration directory ng Jupyter server ay may ibang layunin.
Ang isang kernel specification ay maaari ring magbigay ng karagdagang mga halaga ng kapaligiran sa bagong inilunsad na kernel. Ang mga pinamamahalaan o malayong kernel ay maaaring may sariling kapaligiran sa paglulunsad; suriin ang napiling kernel sa halip na ipagpalagay na ibinabahagi nito ang shell na nagbukas ng browser.
Kung ang problema ay ang pagbubukas ng lokal na pahina ng notebook mismo, suriin ang patakaran sa paglampas ng localhost ng browser. Ang pag-download ng Python na may kamalayan sa proxy at ang koneksyon ng browser sa Jupyter server ay magkahiwalay na kahilingan. Ang isang web page na naka-embed sa isang IFrame ay gumagamit din ng ruta ng browser.