2012-04-15 5 views
2

私はすでにメインループで次のようにエラー処理を行っている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のタスクマネージャからコアダンプを作成しようとしましたが、「アクセスが拒否されました」というエラーが表示されます。

誰でもこの問題の原因が分かっていますか?

+1

これはあなたが尋ねたものではありませんが、py2exeではなくpyinstallerと考えていますか? py2exeが持っている唯一の利点は、IMOです。それはもっと人気があります。他の点では、pyinstallerが優れています。ランタイムライブラリは独自のもの(マニフェストとすべて)を見つけ出し、卵を非常にうまくサポートします。また、依存関係自体を検出しないモジュールには別のモジュールが必要であるという簡単な方法があります。 – cvoinescu

答えて

2

Visual c++ Runtime Libraryをインストールする必要があります。 詳細については、py2exe tutorialの「Microsoft Visual CランタイムDLLの提供」を参照してください。

関連する問題