JupyterLab Desktop — 2022 요약

Dec 14 2022
JupyterLab Desktop은 JupyterLab의 크로스 플랫폼 데스크톱 애플리케이션 배포판입니다. 고급 사용 사례를 위한 유연성과 함께 Jupyter 노트북을 시작하는 가장 빠르고 쉬운 방법입니다.

JupyterLab Desktop은 JupyterLab의 크로스 플랫폼 데스크톱 애플리케이션 배포판입니다. 고급 사용 사례를 위한 유연성과 함께 Jupyter 노트북을 시작하는 가장 빠르고 쉬운 방법입니다.

JupyterLab 데스크톱

JupyterLab Desktop 을 다시 출시한 지 1년이 조금 넘었습니다 . 2022년을 마감하면서 최근 업데이트 중 일부를 공유하고 재출시 이후 구현한 주요 기능을 강조하고 싶습니다.

CLI 및 두 번 클릭하여 실행

응용 프로그램의 아이콘을 클릭하거나 명령줄에서 jlab 명령을 사용하여 운영 체제의 GUI에서 JupyterLab Desktop을 시작할 수 있습니다 . 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 환경 지원

이 앱은 과학 컴퓨팅 및 데이터 과학 워크플로에서 사용할 준비가 된 인기 있는 여러 Python 라이브러리와 함께 최신 JupyterLab이 포함된 conda Python 환경과 함께 제공됩니다. JupyterLab 서버 인스턴스가 시작되고 이 Python 환경을 기본값으로 사용하는 앱의 백엔드로 사용됩니다.

고급 사용 사례 및 특정 요구 사항을 위해 JupyterLab Desktop에서 사용하는 Python 환경을 컴퓨터에서 사용할 수 있는 다른 conda , venv 또는 pyenv 가상 환경으로 변경할 수 있습니다.

Python 환경 선택 대화 상자

원격 서버 연결

JupyterLab Server 인스턴스를 로컬에서 자동으로 시작하고 애플리케이션의 백엔드로 사용하는 것 외에도 JupyterLab Desktop은 원격으로 실행 중인 기존 JupyterLab 서버 인스턴스에 연결할 수도 있습니다.

JupyterLab Desktop은 SSO(Single Sign-On)와 같은 인증이 필요한 원격 서버 인스턴스에도 연결할 수 있습니다. 사용자에게는 사용 중인 인증 서비스에서 제공하는 로그인 화면이 표시되며 데이터는 브라우저 세션에 안전하게 저장됩니다. 다음 실행 시 자동으로 다시 로그인하도록 세션 정보를 유지할 수 있습니다.

원격 서버 연결 설정 대화 상자

테마 지원

JupyterLab Desktop은 이제 밝은 테마와 어두운 테마를 지원합니다. 사용자는 기본 설정에서 밝게/어둡게 또는 시스템 테마 옵션을 선택할 수 있습니다. 시스템 테마는 기본적으로 OS에 맞게 선택된 밝음/어두움 테마를 어플리케이션에 적용합니다.

JupyterLab 보기에 적용된 테마

테마 선택은 애플리케이션의 JupyterLab 보기 및 대화 상자에 적용됩니다.

대화 상자에 적용된 테마

jupyter-ui-toolkit을 사용한 사용자 지정 대화 상자

JupyterLab Desktop은 이제 대화 상자에 jupyter-ui-toolkit 구성 요소를 사용하여 애플리케이션 전체에 통합되고 현대적인 모양과 느낌을 제공합니다. jupyter-ui-toolkit은 Jupyter 에코시스템 프로젝트에 대한 테마 지원과 함께 UI 구성 요소를 제공하는 UI 툴킷입니다.

JupyterLab Desktop 대화 상자의 jupyter-ui-toolkit 구성 요소

자동 업데이트

JupyterLab Desktop은 정기적으로 사용 가능한 업데이트를 확인하고 사용자에게 새 버전을 알립니다. macOS에서는 자동 업데이트도 지원됩니다. 이 기능은 새 버전을 자동으로 다운로드하여 다음에 시작할 때 설치합니다. 또한 Windows에 자동 업데이트 지원을 추가하는 과정에 있습니다.

최신 JupyterLab 및 Electron으로 업그레이드

JupyterLab 핵심 애플리케이션 및 Electron과의 동기화를 유지하기 위해 JupyterLab Desktop에 대한 업데이트를 자주 릴리스합니다. GitHub 문제 에 보고된 사용자 문제 및 문제점을 해결 합니다.

전자 관련 보안 문제도 지속적으로 우리의 레이더에 있습니다. v3.5.1–1 의 최신 릴리스에서는 Electron v22 로 업그레이드하고 모든 브라우저 세션에 대한 컨텍스트 격리를 활성화했습니다. 컨텍스트 격리는 임베디드 브라우저에서 실행되는 스크립트에서 사용자 컴퓨터에 대한 액세스를 차단하고 Electron 앱에 최고 수준의 보안을 제공합니다.

사용해 보고 피드백을 공유하세요!

아직 하지 않았다면 최신 JupyterLab Desktop 을 사용해 보고 프로젝트의 GitHub 문제 를 사용하여 피드백을 공유하세요 ! 커뮤니티의 사용자 피드백은 프로젝트의 로드맵을 형성합니다.

프로젝트에 대한 자세한 정보 및 업데이트는 GitHub 및 Jupyter 블로그 에서 팔로우하세요 .

저자 소개

Mehmet Bektas 는 Netflix 의 수석 소프트웨어 엔지니어 이자 Jupyter Distinguished Contributor입니다. 그는 Jupyter Lab, JupyterLab Desktop 및 Jupyter 생태계의 기타 여러 프로젝트를 유지하고 기여합니다.