Pyodide는 WebAssembly를 기반으로 하는 브라우저 및 Node.js용 Python 배포판입니다.
Pyodide는 WebAssembly/Emscripten에 대한 CPython의 포트입니다.
Pyodide를 사용하면 micropip를 사용하여 브라우저에 Python 패키지를 설치하고 실행할 수 있습니다. PyPi에서 사용할 수 있는 휠이 있는 모든 순수 Python 패키지가 지원됩니다. C 확장이 포함된 많은 패키지도 Pyodide와 함께 사용할 수 있도록 포팅되었습니다. 여기에는 regex, PyYAML, lxml과 같은 많은 범용 패키지와 NumPy, pandas, SciPy, Matplotlib 및 scikit-learn을 포함한 과학용 Python 패키지가 포함됩니다.
Pyodide에는 강력한 Javascript ⟺ Python 외부 함수 인터페이스가 함께 제공되므로 마찰을 최소화하면서 코드에서 이 두 언어를 자유롭게 혼합할 수 있습니다. 여기에는 오류 처리, async/await 등에 대한 완벽한 지원이 포함됩니다.
브라우저 내에서 사용하면 Python은 웹 API에 대한 전체 액세스 권한을 갖습니다.
브라우저에서 직접 REPL의 Pyodide를 사용해 보세요. 자세한 내용은 설명서를 참조하세요.
Pyodide는 귀하의 필요와 기술 리소스에 따라 시작하는 세 가지 방법을 제공합니다. 여기에는 다음이 포함됩니다.
make
사용하여 기본적으로 빌드: 주로 프로젝트를 실험하거나 프로젝트에 다시 기여하려는 Linux 사용자를 위한 것입니다.Pyodide는 Iodide 프로젝트의 일환으로 Mozilla의 Michael Droettboom에 의해 2018년에 만들어졌습니다. Iodide는 과학적인 컴퓨팅과 커뮤니케이션을 위한 실험적인 웹 기반 노트북 환경입니다.
요오드화물은 더 이상 유지되지 않습니다. 대화형 클라이언트 측 노트북에서 Pyodide를 사용하려면 Pyodide 노트북 환경을 참조하세요.
문제 제출, 변경 및 끌어오기 요청 제출에 대한 팁은 기여 가이드를 참조하세요. Pyodide는 독립적이고 커뮤니티 중심의 오픈 소스 프로젝트입니다. 의사결정 프로세스는 프로젝트 거버넌스에 요약되어 있습니다.
Pyodide는 Mozilla Public License 버전 2.0을 사용합니다.