2

cx_freeze と InnoSetup を使用して、スタンドアロンの実行可能ファイルを作成しようとしています。これは、Pygame を使用してタイマー プログラムのグラフィカル インターフェイスを作成する、非常に単純な Python スクリプトです。

問題なく python.exe でスクリプトを直接実行できます。cx_freeze を使用してスクリプトを実行可能ファイルにコンパイルし、問題なく実行することもできます。

この問題は、InnoSetup を使用して単一のスタンドアロン実行可能ファイルを作成した後に発生します。プログラムは実行されず、実行しようとすると次のメッセージが表示されます。

ここに画像の説明を入力

この問題を以前に経験したことがある人は、親切に私を助けてくれますか?

事実: - Windows 7 Home Premium 64 ビットを使用しています - Pygame 1.9.2 で Python 3.2.3 64 ビットを使用しています - zipimporter エラーが発生するため、コンパイル時に zip フォルダーを作成しないように cx_freeze を設定しました。

ありがとう!他に提供すべき情報がある場合は、お知らせください:D

4

1 に答える 1

1

インストールしたファイルをフォルダ ウィンドウから直接実行するだけで、インストール後に機能しますか? すなわち。インストーラ自体の最後に実行した場合、または作成したショートカットを介して実行した場合にのみ失敗しますか?

その場合、現在の作業ディレクトリに依存している可能性があり、それを修正するか、WorkingDirパラメーターを適切に設定する必要があります。

直接実行しても失敗する場合は、必要な依存関係 (Python 自体など) のインストール (またはチェック) に失敗している可能性があります。

于 2012-12-18T08:18:19.173 に答える