Ich habe eine pyside Python-App, die ich bereits Fehlerbehandlung in der Hauptschleife wie folgt tun.pyside + py2exe, App zufällig abgestürzt, ohne sinnvolle Fehlermeldungen
app = QApplication(sys.argv)
try:
wg = MyMainWindow(app)
wg.show()
sys.exit(app.exec_())
except Exception, e:
print 'error'
Wenn ich diese App mit py2exe kompiliert, gelegentlich tödlichen Unfall passiert einige Zeit: "Microsoft Visual C++ Runtime Library Runtime Error" "Diese Anwendung hat die Runtime aufgefordert, sie auf ungewöhnliche Weise zu beenden. Bitte kontaktieren Sie das Support-Team der Anwendung für weitere Informationen."
Und ich konnte keine sinnvollen Fehlermeldungen erhalten, die mir helfen, die Ursache des Problems zu finden. Ich habe versucht, einen Core-Dump vom Windows Task-Manager zu erstellen, aber den Fehler "Zugriff verweigert" erhalten.
Weiß jemand, was könnte die Ursache für dieses Problem sein?
Ich weiß, das ist nicht das, was Sie gefragt haben, aber haben Sie Pyinstaller anstelle von py2exe betrachtet? Der einzige Vorteil von py2exe, IMO, ist, dass es beliebter ist. In jeder anderen Hinsicht ist Pyinstaller besser. Es findet die Laufzeitbibliotheken selbst (manifest und all), es unterstützt Eier ziemlich gut, und es hat eine einfache Möglichkeit zu sagen, dass ein Modul ein anderes Modul benötigt, wenn es die Abhängigkeit selbst nicht erkennt. – cvoinescu