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 osos.listdir('/workspace')`)console.log({ result })