Seite 1 von 1

Edupython 3

Veröffentlicht: 9. November 2020 – 14:47 Uhr
von den Gälen
Hallo,
ich versuche, ein Paket für die portable Version von Edupython 3 zu erstellen. Auf manchen Rechnern funktioniert es, auf anderen erscheint die Fehlermeldung „Pyscripter konnte die Engine nicht laden…“.
Bild
Auf den funktionierenden Rechnern ist Python nicht installiert. Auf den anderen habe ich versucht, das Paket „tis-python27“ oder „tis-python3“ zu senden, aber das ändert nichts, auch nicht, wenn ich den Pfad manuell in Pyscripter hinzufüge. Meine setup.py-Datei enthält nichts Besonderes; sie kopiert lediglich den Edupython-Ordner in den Ordner „Programme“ und erstellt Verknüpfungen.
Ich habe die Installation von Edupython mit setup.exe getestet, aber auch dabei wurde die Python-Engine nicht installiert, soweit ich weiß.

Betreff: Edupython 3

Veröffentlicht: 9. November 2020 – 18:13 Uhr
von Valentin Ficis
Hallo,

welche Windows-Versionen/Architekturen laufen auf den Rechnern, auf denen es nicht funktioniert? Und auf denen, auf denen es funktioniert?

Betreff: Edupython 3

Veröffentlicht: 11. November 2020 - 10:01 Uhr
von den Gälen
Der Fehler tritt scheinbar sowohl auf meinen Windows 7 Pro 64-Bit- als auch auf meinen Windows 10 Pro 64-Bit-Rechnern auf, jedoch ohne erkennbares Muster; er scheint zufällig aufzutreten. Ich erstelle das Paket gerade neu mit einer frisch heruntergeladenen ZIP-Datei von der Edupython-Website und werde es nacheinander an die betroffenen PCs verteilen. Ich habe die Installation dieses 2,3 GB großen, entpackten Pakets gleichzeitig auf 316 Rechnern gestartet, was den Server an seine Grenzen bringt. Schon allein der Wake-on-LAN-Befehl auf diesen 316 PCs führt zum Absturz der Konsole (ich muss nginx neu starten, damit es wieder funktioniert). Daher haben einige Rechner möglicherweise nicht den vollständigen Ordner erhalten. Die Verknüpfungen waren aber definitiv vorhanden.

Betreff: Edupython 3

Veröffentlicht: 12. November 2020 - 8:23 Uhr
von den Gälen
Ich installiere das Paket schrittweise und führe das Update jeweils auf maximal 10–20 Rechnern durch. Dabei tritt häufig folgender Fehler auf:

Datei „C:\wapt\common.py“, Zeile 3825, in install_wapt
logger.critical(u'Schwerwiegender Fehler im Installationsskript: %s:\n%s' % (ensure_unicode(e),ensure_unicode(traceback.format_exc())))
Datei „C:\wapt\waptutils.py“, Zeile 435, in ensure_unicode
return u"%s : %s" % (data.args[0], data.args[1].decode('cp850'))
IndexError: Tupelindex außerhalb des Bereichs
IndexError: Tupelindex außerhalb des Bereichs.


Nach zwei oder drei Neustarts der Installation funktioniert es schließlich.