Software zum Auswerten von Python-Code in einer statischen Webseite?

Ich erstelle eine Github Pages-Site (nur statisch, kein serverseitiger Code, JavaScript/JQuery ist in Ordnung) zum Erlernen von Python 3-Code. Ich hätte gerne einen Weg:

  • Werten Sie den Python 3-Code aus, den der Benutzer in einem <input>oder etwas Ähnlichem eingibt.
  • Druckausgabe, einschließlich Fehlermeldungen, an a <pre><code>oder ähnliches.
  • Weisen Sie die Ausgabe, einschließlich Fehlermeldungen, einer JavaScript-Variablen oder ähnlichem zu, um sie in einer Validierungsfunktion (geschrieben in JavaScript/jQuery) zu verwenden.
  • Ist portabel genug, um auf einer statischen Github Pages-Website verwendet zu werden.

Gibt es eine Bibliothek/Software, die dies bewerkstelligen kann?

Antworten (1)

Skulpt ist ein Python-Interpreter in JavaScript:

Skulpt ist eine vollständige In-Browser-Implementierung von Python.
Keine Vorverarbeitung, Plugins oder serverseitige Unterstützung erforderlich [...].

Es ist für Python 2, aber anscheinend funktioniert es bereits meistens mit Python 3, wenn ich das richtig verstehe, bestehen die meisten Python 3-Einheitentests . habe ich aber nicht getestet.

Demos sind auf ihrer Website verfügbar, es ist ziemlich beeindruckend.

Skulpt scheint schneller zu laden als das ähnliche Projekt PyPy.js und hat mehr Github-Sterne.

Anscheinend verwenden einige Online-Python-Programmierkurse wie Coursera es, ebenso wie Trinket.io:

Geben Sie hier die Bildbeschreibung ein

Ich werde es heute überprüfen, wenn ich zu Hause bin. Ich danke dir sehr!
Funktioniert das mit Python 3? Auf Github steht Python 2.x.
@OldBunny2800: Einige Informationen hinzugefügt.