ตั้งค่าตัวแปรพร็อกซีในเคอร์เนล 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/ ไฟล์เหล่านี้ทำงานเมื่อสร้างเชลล์ IPython ดังนั้นการแก้ไขต้องใช้เคอร์เนลใหม่ ไดเรกทอรีกำหนดค่าเซิร์ฟเวอร์ของ Jupyter มีจุดประสงค์อื่น
ข้อกำหนดของเคอร์เนลยังสามารถให้ค่าสภาพแวดล้อมเพิ่มเติมแก่เคอร์เนลที่เพิ่งเริ่มทำงานได้ เคอร์เนลที่จัดการหรือระยะไกลอาจมีสภาพแวดล้อมการเปิดใช้งานของตนเอง ตรวจสอบเคอร์เนลที่เลือกแทนการสันนิษฐานว่าใช้เชลล์เดียวกับที่เปิดเบราว์เซอร์
หากปัญหาเป็นการเปิดหน้าโน้ตบุ๊กภายในเครื่องเอง ให้ตรวจสอบนโยบายข้าม localhost ของเบราว์เซอร์ การดาวน์โหลด Python ที่รู้จักพร็อกซีและการเชื่อมต่อของเบราว์เซอร์กับเซิร์ฟเวอร์ Jupyter เป็นคำขอแยกกัน หน้าเว็บที่ฝังใน IFrame ก็ใช้เส้นทางของเบราว์เซอร์เช่นกัน