Aller au contenu
A clean 2D 8-bit style graphic featuring a beige python snake curled around flat geometric icons of a browser window and a folder, with circuit board lines representing WebAssembly and a blue gear indicating Python code execution. The design uses five corporate colors, has no background or text, appears sleek and iconic, and is set at small square dimensions with clear, sharp lines.

Pyodide

AI generated translation.

Pyodide est une distribution de Python pour Node.js (et le navigateur).

Pyodide est un port de CPython vers WebAssembly/Emscripten. Pyodide permet d’installer et d’exécuter des packages Python dans le navigateur avec micropip.

GenAIScript fournit une couche de commodité pour démarrer des environnements d’exécution Python Pyodide.

Le host.python démarre une instance de Pyodide.

const py = await host.python()

Chaque instance de Pyodide dispose d’une méthode run qui peut être utilisée pour exécuter du code Python.

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

Vous pouvez lire et écrire des variables globales dans l’environnement Pyodide.

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

Le système de fichiers d’espace de travail actuel est monté dans le répertoire /workspace dans l’environnement Pyodide.

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

Cette fonctionnalité est alimentée par Pyodide. Pour plus d’informations, veuillez consulter la documentation de Pyodide.