Pyodide 是基於 WebAssembly 的瀏覽器和 Node.js 的 Python 發行版。
Pyodide 是 CPython 到 WebAssembly/Emscripten 的連接埠。
Pyodide 使得使用 micropip 在瀏覽器中安裝和執行 Python 套件成為可能。支援 PyPi 上提供的任何帶有輪子的純 Python 套件。許多具有 C 擴展的軟體包也已被移植以與 Pyodide 一起使用。其中包括許多通用包,例如 regex、PyYAML、lxml 和科學 Python 包,包括 NumPy、pandas、SciPy、Matplotlib 和 scikit-learn。
Pyodide 配備了強大的 Javascript ⟺ Python 外部函數接口,以便您可以在程式碼中自由地混合這兩種語言,以最小的摩擦。這包括對錯誤處理、非同步/等待等的全面支援。
在瀏覽器中使用時,Python 可以完全存取 Web API。
直接在瀏覽器中嘗試 REPL 中的 Pyodide。有關更多信息,請參閱文檔。
Pyodide 根據您的需求和技術資源提供三種不同的入門方法。這些包括:
make
進行本地建置:主要針對想要試驗或為專案做出貢獻的 Linux 使用者。Pyodide 由 Mozilla 的 Michael Droettboom 於 2018 年創建,是 Iodide 專案的一部分。 Iodide 是一個實驗性的基於網路的筆記本環境,用於文學科學計算和通訊。
不再保留碘化物。如果您想在互動式用戶端筆記本中使用 Pyodide,請參閱 Pyodide 筆記本環境。
請查看貢獻指南,以了解有關提交問題、進行更改和提交拉取請求的提示。 Pyodide 是一個獨立且社群驅動的開源專案。決策過程在專案治理中概述。
Pyodide 使用 Mozilla 公共授權版本 2.0。