跳至内容

Pyodide

Pyodide 是适用于 Node.js(和浏览器)的 Python 发行版。

Pyodide 是将 CPython 移植到 WebAssembly/Emscripten 的项目。 Pyodide 使得在浏览器中通过 micropip 安装和运行 Python 包成为可能。

GenAIScript提供了一个便捷层来启动pyodide Python运行时环境。

使用说明

host.python 启动一个 Pyodide 实例。

const py = await host.python()

每个Pyodide实例都有一个run方法,可用于运行Python代码。

const result = await py.run(`print('Hello, World!')`)

全局变量

您可以在Pyodide环境中读取和写入全局变量。

py.globals.set("x", 42)
const x = py.globals.get("x")
await py.run(`print(x)`)

工作区文件系统

当前工作区文件系统已挂载在Pyodide环境中的/workspace目录下。

const result = await runtime.run(`
import os
os.listdir('/workspace')
`)
console.log({ result })

了解更多关于pyodide的信息

此功能由Pyodide提供支持。更多信息,请参阅Pyodide文档