
Pyodide
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.
Utilisation
Section intitulée « Utilisation »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)`)
Système de fichiers de l’espace de travail
Section intitulée « Système de fichiers de l’espace de travail »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 osos.listdir('/workspace')`)console.log({ result })
En savoir plus sur Pyodide
Section intitulée « En savoir plus sur Pyodide »Cette fonctionnalité est alimentée par Pyodide. Pour plus d’informations, veuillez consulter la documentation de Pyodide.