0

まず第一に、ここには複数の回答がある可能性があります。この実行可能ファイルを 64 ビット マシンで動作させたいだけです。wxpython スクリプトを作成し、pyinstaller を使用して exe にしています。これを行うために64ビットマシンを使用しています。exe を作成しようとすると、winmanifest.py で pyinstaller が失敗する どちらかわかりません。

だから私は32ビットマシンに行き、pyinstallerを問題なく使用しました。64ビットマシンで実行する場合を除きます。ダブルクリックすると、ロードが表示されて停止します。コマンドプロンプトからexeを実行すると、このエラーが発生します

File "C:\dev\pyinstaller-2.0\PyInstaller\loader\iu.py", line 409, in importHook

ファイルを作成して「hello world」と書いたexeもさらにテストするようにしました。これは 32 ビットと 64 ビットで動作しました。

誰かが以前にこのようなことに遭遇したことがありますか? 何かご意見は?

更新: 作業条件

wxpython プログラムが動作するようになりました。なぜこれが機能するのか正確にわからないので、これを答えとして追加していません。私は %99.99 確信しており、これは dll の問題です。Python、pyinstaller、pywin32 をクリーン インストールした別の 64 ビット マシンに移動しました。プログラムを作成したところ、64 ビット マシンでのみ動作しました。インストールされている64ビットOSと64ビットPythonにこれを書き留めます。元の 64 ビット マシンではまだ動作しませんが (DLL が悪いと考えています)、他のいくつかの 64 ビット マシンでは動作します (テストできたのはわずかしかありませんでした) 他のプロジェクトの他の依存関係のために後で行う必要がある最後のテスト私が取り組んでいた元のマシンにpythonを再インストールすることです。

4

0 に答える 0