What is JupyterLite?
이번 포스팅에서는 주피터 노트북을 온라인에서 쉽게 실행할 수 있는 주피터라이트에 대해 소개한다.
JupyterLite란?
JupyterLite는 다양한 유즈케이스를 위해 도구, 표준 및 서비스를 제공하는 Project Jupyter의 일환으로 개발된 실험적인 기술이다. 무료로 제공되는 JupyterLite는 브라우저에서 실행되는 자체 Jupyter 환경을 제공한다. JupyterLite는 Pyodide Project를 통해 Python환경을 브라우저에서 제공하며, 커널을 포함한 Jupyter Notebook의 웬만한 환경은 모두 사용가능하다.
Pyodide는 CPython을 WebAssembly/Emscripten에 이식한 것으로, 브라우저에서 micropip을 사용하여 Python 패키지를 설치하고 실행할 수 있게 한다. PyPi에서 wheel로 제공되는 순수한 Python 패키지는 모두 지원되며, C 확장을 포함한 많은 패키지가 Pyodide에서 사용할 수 있도록 이식되었다. 여기엔 regex, PyYAML, lxml과 같은 일반 패키지뿐만 아니라 NumPy, pandas, SciPy, Matplotlib, scikit-learn과 같은 과학적인 Python 패키지도 포함된다.
JupyterLite는 Jupyter.org 공식홈페이지에 접속해 사용해볼 수 있다. 내가 Python을 이용할 때 웬만한 작업은 다 이걸로 한다. 자체적으로 Python 커널을 포함하고 있고, 무엇보다 Anaconda 프로젝트를 실행하는 것보다 더 빠르고 간편하다.
'Software Engineering' 카테고리의 다른 글
벡터 데이터베이스로 검색을 강화하다. (0) | 2023.12.02 |
---|---|
[Python 문제 풀이] 프로그래머스 '배달' (0) | 2023.10.24 |
[Python 문제 풀이] 프로그래머스 '하노이의 탑' (0) | 2023.10.16 |
[Python 문제 풀이] 프로그래머스 '정수 삼각형' (2) | 2023.10.11 |
[Python 문제 풀이] 프로그래머스 '표 병합' (0) | 2023.08.19 |