2010-12-28 6 views
4

私はLinuxで動作するPythonプログラムを持っています。Linuxではどのツールを実行し、Pythonプログラムのインストーラを作成してWindowsにインストールできますか?

私の顧客は、WindowsでPythonプログラムを実行したいかもしれません。

Python、PyGTK、またはLinuxをインストールしたくないと仮定します。

Linuxで動作し、Pythonプログラムを実行し、Windowsにインストールするインストーラを作成する、ツール、できればフリー(「オープンソース」)ソフトウェアはありますか?

(特記事項:私のプログラムは、Windows上のVirtualBoxのUbuntu 10.10で、PyGTKと共にPython2.6.6です。私はWindowsマシン上で管理者権限を持っていません。 Windows側)

答えて

1

py2exeは、いくつかのpydファイルとzipアーカイブとともに、win32 exeファイルを入手します。 distフォルダ全体を圧縮し、それをそのまま展開することができます。しかし、GUIのシンプルなユーザーインストーラが必要な場合は、別の手順でビルドする必要があります。

オプション:

  1. は、Zipアーカイブを作成し、手動で所定の位置に特定のファイルをコピーする

  2. DOS形式のBATファイルを抽出

  3. WiXを使用してMSI形式のインストーラをビルドします。これは、Windows用のMonoWineの下で実行することで実行できます。

  4. bulletを無視して、Windowsボックス(実際または仮想)にアクセスし、NSISまたはInno Setupと一緒にpy2exeを使用してください。 Py2exeセットアップスクリプトとInnosetupスクリプトの自動作成と生成を組み合わせる方法を示すpy2exe wikiの良い例がいくつかあります。コマンドラインで1つのコマンド、python setup.py py2exeおよびoutは、インストーラexeをポップします。

上記のように、py2exeはまだPython 3.xの準備ができていません。

0

NSISを調べて、依存関係を引き出すためにスクリプトを作成できるかどうか確認できます。私は本当にあなたの詳細が何であるかはわかりませんが、私はシングルクリックのソリューションを提供しているものは認識していません。

0

py2exeを使用してください。 .exeはWindowsから生成する必要があります(Wineは問題ありません)。あなたはPython 2.7(まだ3.xのサポートはありません)までうまくいきます。

関連する問題