Seite 1 von 1
[BEHOBEN] Prüffehler für das edupython-Paket 3.14-20
Veröffentlicht: 16. Oktober 2025 - 11:26 Uhr
von brice73
Guten Morgen,
Ich habe das edupython-Paket 3.14-20 aus dem Store heruntergeladen und es lässt sich problemlos installieren.
Die Datei setup.py installiert lediglich die Software.
Code: Alle auswählen
install_exe_if_needed(
setup_file,
silentflags=r'/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS',
key="EduPython_%s_is1" % control.get_software_version(),
min_version=control.get_software_version(),
timeout=900,
)
Die Datei setup.py enthält keine Audit-Funktion; es wird nur die Audit-Funktion in der Datei common.py ausgeführt. Dies führt zu folgendem Fehler:
Code: Alle auswählen
Auditing col73-edupython
OK: Uninstall Key EduPython_3.14_is1 in Windows Registry.
Audit aborted due to exception: list index out of range
Gibt es eine Möglichkeit, dieses Problem zu beheben?
Aufrichtig
Betreff: Prüffehler für das edupython-Paket 3.14-20
Veröffentlicht: 16. Oktober 2025 – 16:17 Uhr
von italbot
Hallo Brice,
mir sind einige Unterschiede zwischen den von dir gesendeten Code-Ausschnitten und dem Code im Paket in unserem Shop aufgefallen. Hast du ihn nachträglich angepasst?
Ich habe unser Shop-Paket getestet und kann dein Problem nicht nachvollziehen. Könntest du mir bitte den gesamten Code aus deiner setup.py-Datei zukommen lassen?
Viele Grüße,
Ingrid
Betreff: Prüffehler für das edupython-Paket 3.14-20
Veröffentlicht: 22. Oktober 2025 - 08:57 Uhr
von brice73
Hallo Ingrid,
Entschuldige die späte Antwort, ich konnte es leider nicht früher erledigen :-/ . Vielen Dank für deine Hilfe.
Es stellte sich heraus, dass die Deinstallation meines Pakets auch nicht funktioniert hat! (Ich hatte es in PyScripter nicht bemerkt.) Ich erhalte denselben Fehler, diesmal jedoch mit einem viel aussagekräftigeren Protokoll:
Code: Alle auswählen
list index out of range
Traceback (most recent call last):
File "<string>", line 1662, in run
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 885, in run
self._run()
File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 1513, in _run
self.result = self.wapt.remove(self.packagenames,
File "C:\Program Files (x86)\wapt\common.py", line 5966, in remove
self.uninstall(package)
File "C:\Program Files (x86)\wapt\common.py", line 7559, in uninstall
entry.call_setup_hook('uninstall', self, params=params,force=force)
File "C:\Program Files (x86)\wapt\waptpackage.py", line 2994, in call_setup_hook
setup = import_code(setuppy)
File "C:\Program Files (x86)\wapt\waptutils.py", line 1638, in import_code
exec(code, module.__dict__)
File "<string>", line 31, in <module>
IndexError: list index out of range
Dadurch konnte ich den Fehler finden. Der Name der Installationsdatei (setup_file) befand sich in den globalen Variablen der setup.py-Datei, und selbst nach dem Import des glob-Moduls in setup.py trat der Fehler weiterhin auf. Ich habe diese Zeile in die install()-Funktion verschoben:
Code: Alle auswählen
def install():
setup_file=glob.glob("Setup_EP*.exe")[0]
#installation du logiciel
install_exe_if_needed(
setup_file,
silentflags=r'/VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS /DIR="C:\EduPython"',
key="EduPython_%s_is1" % control.get_software_version(),
min_version=control.get_software_version(),
timeout=900,
)
Jetzt funktioniert alles.
Aufrichtig
Betreff: Prüffehler für das edupython-Paket 3.14-20
Veröffentlicht: 22. Oktober 2025 - 20:48 Uhr
von Sfonteneau
brice73 schrieb: ↑22. Okt. 2025 - 8:57 Uhr
Dadurch konnte ich den Fehler finden. Der Name der Installationsdatei (setup_file) befand sich in den globalen Variablen der setup.py-Datei, und selbst nach dem Import des glob-Moduls in die setup.py-Datei trat der Fehler auf. Ich habe diese Zeile in die install()-Funktion verschoben:
Das ist normal.
Die Binärdatei ist nur während der Installation vorhanden. Danach behält das System nur noch die Datei setup.py
Wenn Sie also in global glob.glob('toto*.exe')[0] angeben
Bei der Überprüfung, Sitzungseinrichtung oder Deinstallation existiert die Datei nicht mehr, daher findet [0] nichts -> "Listenindex außerhalb des gültigen Bereichs"
Betreff: Prüffehler für das edupython-Paket 3.14-20
Veröffentlicht: 23. Oktober 2025 - 9:30 Uhr
von brice73
Hallo Simon,
vielen Dank für deine Erklärung, sie ist wirklich sehr verständlich.
Du kannst den Thread als gelöst markieren.
Viele Grüße,
Betreff: Prüffehler für das edupython-Paket 3.14-20
Veröffentlicht: 23. Oktober 2025 - 9:50 Uhr
von dcardon
Hallo Brice,
vielen Dank für das Feedback
. Beste Grüße,
Denis