5

いくつかの Linux ディストリビューションで Python で書かれた動作中のアプリケーションがあるとします。pyinstaller または別の同様のプログラムを使用して、Linux 内で Windows 用の実行可能ファイルを生成できるかどうか、およびそのための何らかの Windows インストーラーを作成する方法を知りたいです。プログラムと一部のデータを関連するディレクトリに配置するプログラム。どんなアドバイスも大歓迎です!

ありがとうございました!

4

2 に答える 2

4

Wine で実行されているPyInstallerを使用して、Windows で実行される実行可能ファイルを生成することに成功しました。Linux で Wine 環境をセットアップし、PyInstaller のコピーを適切な場所に置きます。例えばdrive_c\pyinstaller-2.0

また、Wine 環境に Python for Windows をインストールします。msiexecPython インストーラーを実行するオプションを使用する必要があります。

wine msiexec /i python-2.6.6.msi

などの他の依存関係をインストールする必要がある場合もありますpywin32

次に、spec ファイルに対して PyInstaller を実行するだけです。

wine c:/Python26/Python.exe c:/pyinstaller-2.0/pyinstaller.py <spec_file>

これにより、Windows で実行される実行可能ファイルが作成されます。このexeをインストーラーの一部としてパッケージ化することは、他の回答で提案されているように、NSISを使用できる追加のタスクです。NSIS が Linux 上の Wine で正常に動作するかどうかはわかりません。したがって、これは質問の半分しか答えていません。

于 2013-03-12T06:05:37.203 に答える
1

インストーラーを作成する必要がある場合は、以下を試してください。

示唆されているように、wine http://www.winehq.org/を使用して Linux で実行できます。

于 2013-03-12T05:05:16.577 に答える