私はすでにメインループで次のようにエラー処理を行っているpyside pythonアプリケーションを持っています。私はpy2exeでこのアプリをコンパイルするとpyside + py2exe、意味のあるエラーメッセージなしでランダムにクラッシュする
app = QApplication(sys.argv)
try:
wg = MyMainWindow(app)
wg.show()
sys.exit(app.exec_())
except Exception, e:
print 'error'
、ランダムな致命的なクラッシュは、いくつかの時間に発生: 「のMicrosoft Visual C++ランタイムライブラリランタイムエラー!」 "このアプリケーションは、通常とは異なる方法で終了するようにランタイムを要求しました。 詳細については、アプリケーションのサポートチームにお問い合わせください。
問題の根本原因を見つけるのに役立つ意味のあるエラーメッセージが表示されませんでした。 Windowsのタスクマネージャからコアダンプを作成しようとしましたが、「アクセスが拒否されました」というエラーが表示されます。
誰でもこの問題の原因が分かっていますか?
これはあなたが尋ねたものではありませんが、py2exeではなくpyinstallerと考えていますか? py2exeが持っている唯一の利点は、IMOです。それはもっと人気があります。他の点では、pyinstallerが優れています。ランタイムライブラリは独自のもの(マニフェストとすべて)を見つけ出し、卵を非常にうまくサポートします。また、依存関係自体を検出しないモジュールには別のモジュールが必要であるという簡単な方法があります。 – cvoinescu