2016-07-06 10 views
2

Ich verbrachte eine Woche mit dem Debuggen eines Problems, das Python wegen eines zufälligen Fehlers zum Absturz brachte (keinen Skriptfehler, buchstäblich den Absturz seiner VM).Ist PySide 1.2.4 stabil? Die neueste Version stürzt mit einem seltsamen Fehler ab.

Nach dem Tracking für Tage mit procdump, habe ich festgestellt, dass PySide 1.2.4 das Problem verursacht. Ist ihre stabile Version instabil?

+0

@TheQuantumPhysicist Ich habe versucht, diesem Q ein Facelifting zu geben, damit es vielleicht nicht so gut aussieht. Gil und Piet haben recht, du musst das weniger nach einer Beschwerde aussehen lassen und eher nach einer standardisierten Frage und Antwort. –

+0

@ Jim Danke. Ich möchte nicht, dass dies eine Tirade ist. Ich möchte, dass es für andere hilfreich ist, weil es eine Weile dauert, solche Fehler zu entdecken. –

+0

@TheQuantumPhysicist Ich verstehe und es ist gut, dass Sie diese Mentalität haben. Sie müssen es nur so verpacken, dass es für StackOverflow akzeptabel ist :-) –

Antwort

4

Nach pip standards eine stabile Release gestellt werden, wenn ein normaler Installationsbefehl gegeben wird, damit

pip install pyside 

sollte eine stabile Version zur Verfügung stellen. Ich verbrachte eine Woche damit, ein Problem zu beheben, das Python wegen eines zufälligen Fehlers zum Absturz brachte (keinen Skriptfehler, buchstäblich einen Absturz seiner VM). Nachdem ich dies für Tage mit procdump verfolgt habe, habe ich festgestellt, dass PySide das Problem verursacht. Im Anschluss an die von der Dump-Datei extrahiert Fehler WinDbg mit:

enter image description here

ich dort ging das Problem zu melden, und bekam, dass die aktuelle Standardversion von pip/pypi (1.2.4), die zu finden ist schockiert nicht einmal stabil! Es ist die Entwicklerversion !!! Überprüfen Sie diesen Screenshot von ihrer Berichterstattung Website:

enter image description here

Natürlich pyside ist nicht kostenlos für kommerzielle Zwecke, so werden sie die Menschen die Ressourcen mit ihrer Entwickler-Version zu testen, ohne ihnen zu sagen? Das ist so unethisch und ich möchte nicht, dass andere in dieselbe Falle geraten wie ich. Bitte beachten Sie dies!

Wenn also Sie pyside mit pip installieren, verwenden Sie diesen Befehl:

pip install pyside==1.2.2 

Version 1.2.2 ohne solche Probleme recht stabil zu sein scheint. Vergessen Sie nicht, die aktuelle Version von PySide zu deinstallieren, bevor Sie die neue mit diesem Befehl installieren.

Hoffe, das hilft.