私はフランス人です。英語が完璧でない場合は申し訳ありません。
WindowsServer2012R2 でスタンドアロンの実行可能ファイルにフリーズしたい PyQt5 アプリケーションがあります:
これを行うために、同じ OS で VirtualMachine(VM) を作成しました: Python と必要なすべてのモジュールをダウンロードし、PyInstaller を実行しました。
=>別のVM(Pythonなし、モジュールなし)でテストした実行可能ファイルが提供され、機能しました。
最初のユーザーにビルド フォルダーを提供しましたが、実行可能ファイルは WindowsServers2012R2 で動作せず、次のように表示されただけでした: APP_NAME が動作を停止しました。
そのため、PyInstaller 引数 " --debug=all "を使用して実行可能ファイルを変更し
ました。コンパイル時にトレースバックはありませんが、実行可能ファイルを起動しようとすると、win32security インポートでブロックされているように見えます。 PYZ に見つかりません」。「アプリが動作を停止しました」ポップアップが表示され、その後何も起こりません。
PyWin32 に起因する問題であることを確認するために、コードで彼のモジュールの使用を完全に削除し、再度コンパイルしたところ、ユーザーの Windows マシンで動作しました。
参考までに、別の互換性のあるアプリケーション (win32pipe および win32file) で Windows パイプを作成するために、アプリケーションで PyWin32 を使用しています。私は win32security を使用していませんが、依存関係としてインポートされているようです。
2 つの質問があります。
- 誰かがここで何が起こるか知っていますか?
- デバッグ分析をさらに進めるにはどうすればよいですか?
お時間をいただきありがとうございます!
ニコス44k