JupyterLab Desktop — สรุปผลปี 2022
JupyterLab Desktop คือการกระจายแอปพลิเคชันเดสก์ท็อปข้ามแพลตฟอร์มของ JupyterLab เป็นวิธีที่เร็วและง่ายที่สุดในการเริ่มต้นใช้งานโน้ตบุ๊ก Jupyter พร้อมความยืดหยุ่นสำหรับกรณีการใช้งานขั้นสูง
เป็นเวลากว่าหนึ่งปีแล้วที่เราเปิดตัว JupyterLab Desktopอีกครั้ง เมื่อเราปิดปี 2022 เราต้องการแบ่งปันการอัปเดตล่าสุดบางส่วนและเน้นคุณสมบัติหลักที่เรานำมาใช้ตั้งแต่เปิดตัวใหม่
CLI และดับเบิลคลิกเพื่อเปิด
JupyterLab Desktop สามารถเปิดใช้งานได้จาก GUI ของระบบปฏิบัติการของคุณโดยคลิกไอคอนของแอปพลิเคชันหรือใช้ คำสั่ง jlabจากบรรทัดคำสั่ง คำสั่ง jlab อนุญาตให้คุณเรียกใช้แอปพลิเคชันจากไดเร็กทอรีเฉพาะและเปิดไฟล์ตามเส้นทางที่ระบุ
# launch in the current directory
jlab .
# launch in a directory at the relative path
jlab ../notebooks
# launch notebook at the path
jlab ../notebooks/test.ipynb
รองรับสภาพแวดล้อม Python แบบกำหนดเอง
แอพนี้มาพร้อมกับสภาพแวดล้อม conda Python ซึ่งรวมถึง JupyterLab ล่าสุดพร้อมกับไลบรารี Python ยอดนิยมหลายตัวที่พร้อมใช้งานในการประมวลผลทางวิทยาศาสตร์และเวิร์กโฟลว์วิทยาศาสตร์ข้อมูล อินสแตนซ์เซิร์ฟเวอร์ JupyterLab ถูกเปิดใช้งานและใช้เป็นแบ็กเอนด์ของแอปโดยใช้สภาพแวดล้อม Python นี้เป็นค่าเริ่มต้น
สำหรับกรณีการใช้งานขั้นสูงและความต้องการเฉพาะ คุณสามารถเปลี่ยนสภาพแวดล้อม Python ที่ใช้โดย JupyterLab Desktop เป็น สภาพแวดล้อมเสมือน conda , venvหรือpyenvอื่นที่มีอยู่บนคอมพิวเตอร์ของคุณ
การเชื่อมต่อเซิร์ฟเวอร์ระยะไกล
นอกเหนือจากการเปิดใช้อินสแตนซ์เซิร์ฟเวอร์ JupyterLab ภายในเครื่องโดยอัตโนมัติและใช้เป็นแบ็กเอนด์ของแอปพลิเคชันแล้ว JupyterLab Desktop ยังสามารถเชื่อมต่อกับอินสแตนซ์เซิร์ฟเวอร์ JupyterLab ที่มีอยู่ซึ่งทำงานจากระยะไกลได้อีกด้วย
JupyterLab Desktop สามารถเชื่อมต่อกับอินสแตนซ์เซิร์ฟเวอร์ระยะไกลที่ต้องการการตรวจสอบสิทธิ์ เช่น การลงชื่อเพียงครั้งเดียว (SSO) ได้เช่นกัน ผู้ใช้จะพบกับหน้าจอการเข้าสู่ระบบที่ให้บริการโดยบริการตรวจสอบความถูกต้องที่พวกเขากำลังใช้อยู่ และข้อมูลจะถูกเก็บไว้อย่างปลอดภัยในเซสชันของเบราว์เซอร์ ข้อมูลเซสชันสามารถคงอยู่เพื่อเข้าสู่ระบบใหม่โดยอัตโนมัติในการเปิดใช้ครั้งถัดไป
การสนับสนุนธีม
JupyterLab Desktop รองรับธีมสว่างและมืดแล้ว ผู้ใช้สามารถเลือกตัวเลือกธีมสว่าง / มืดหรือระบบในการตั้งค่า ธีมของระบบโดยทั่วไปจะใช้ธีมสว่าง/มืดที่เลือกไว้สำหรับระบบปฏิบัติการกับแอปพลิเคชัน
การเลือกธีมใช้กับมุมมอง JupyterLab และไดอะล็อกของแอปพลิเคชัน
กล่องโต้ตอบที่กำหนดเองโดยใช้ jupyter-ui-toolkit
ตอนนี้ JupyterLab Desktop ใช้ส่วนประกอบ jupyter-ui-toolkitสำหรับกล่องโต้ตอบเพื่อให้รูปลักษณ์และความรู้สึกที่เป็นหนึ่งเดียวและทันสมัยทั่วทั้งแอปพลิเคชัน jupyter-ui-toolkit เป็นชุดเครื่องมือ UI ที่ให้ส่วนประกอบ UI พร้อมการสนับสนุนชุดรูปแบบสำหรับโครงการ Jupyter eco-system
อัปเดตอัตโนมัติ
JupyterLab Desktop ตรวจสอบการอัปเดตที่มีอยู่เป็นประจำและแจ้งเตือนผู้ใช้เกี่ยวกับเวอร์ชันใหม่ บน macOS รองรับการอัปเดตอัตโนมัติเช่นกัน คุณลักษณะนี้จะดาวน์โหลดเวอร์ชันใหม่โดยอัตโนมัติและติดตั้งเมื่อเปิดตัวครั้งถัดไป นอกจากนี้ เรายังอยู่ระหว่างการเพิ่มการรองรับการอัปเดตอัตโนมัติให้กับ Windows
อัปเกรดเป็น JupyterLab และ Electron ล่าสุด
เราปล่อยอัปเดตให้กับ JupyterLab Desktop บ่อยครั้งเพื่อให้ซิงค์กับแอปพลิเคชันหลักของ JupyterLab และ Electron เราแก้ไขปัญหาของผู้ใช้และปัญหาที่รายงานในปัญหาGitHub
ปัญหาด้านความปลอดภัยที่เกี่ยวข้องกับอิเล็กตรอนยังอยู่ในเรดาร์ของเราอย่างต่อเนื่อง ด้วยรุ่นล่าสุดของv3.5.1–1เราได้อัปเกรดเป็น Electron v22 และเปิดใช้การแยกบริบทสำหรับเซสชันเบราว์เซอร์ทั้งหมด การแยกบริบทจะบล็อกการเข้าถึงคอมพิวเตอร์ของผู้ใช้จากสคริปต์ที่ทำงานในเบราว์เซอร์แบบฝังตัวและให้ความปลอดภัยระดับสูงสุดสำหรับแอป Electron
ลองใช้และแบ่งปันความคิดเห็นของคุณ!
หากคุณยังไม่ได้ลองใช้ JupyterLab Desktop ล่าสุดและแบ่งปันความคิดเห็นของคุณกับเราโดยใช้ปัญหา GitHub ของโครงการ ! ความคิดเห็นของผู้ใช้จากชุมชนเป็นตัวกำหนดแผนงานของโครงการ
สำหรับข้อมูลเพิ่มเติมและการอัปเดตเกี่ยวกับโครงการ โปรดติดตามเราที่GitHub และ Jupyter Blog
เกี่ยวกับผู้เขียน
Mehmet Bektasเป็นวิศวกรซอฟต์แวร์อาวุโสของNetflixและผู้สนับสนุนที่โดดเด่นของ Jupyter เขาดูแลและสนับสนุน JupyterLab, JupyterLab Desktop และอีกหลายโครงการในระบบนิเวศของ Jupyter





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)