2011-03-04 6 views
0

私が今までに書いたすべてのPythonは自分のコンピュータでうまくいきましたが、友人にいくつかのプログラムを送って、特定の機能をテストさせたいと思っています。私がwxpythonを使ってPythonでアプリケーションを書いたとします。私がコードを送る人がインストールされていないと仮定すると、Pythonとwxpythonライブラリの両方をインクルードする最良の方法は何ですか?他の人はそれを実行するのに苦労していませんか?私はこの時点で私の学習でこれを行う必要はなかったし、いくつかのフィードバックを愛するだろう!pythonと他のファイルを含む

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

答えて

1

py2exeを使用してバンドルを作成し、NSISを使用してインストーラを実行して、あなたの友人がworking executableを完全に取得できるようにすることができます。しかし、あなたが気にしているのは、ファイルのサイズが非常に大きくなり、README.txtファイル経由でインストールするように頼むほうが簡単だということがよくあります。

+0

右。 "1. Pythonをインストールする2.このスクリプトを実行する"他のものには役に立たないPythonのインスタンス全体をインストールするこの1つのスクリプトに対して、マルチメガバイトのインストーラを実行するよりもはるかに優れている " –

+0

@Greg Hewgill ...ええ、通常は本当にです:0.スクリプトとインストラクションをどこかに解凍します。1. Pythonをインストールします。2. PyWin32をインストールします。3. wxPythonをインストールします。4. pypiをインストールします。あなたはコンソール、Mを介して必要な依存関係です。ちょうど冗談、ないステップ 'M'は、非開発者のユーザーは今までにあきらめました。 – detly

0

py2exe、cx_freeze、bbfreeze、PyInstaller、GUI2Exeのようなバイナリビルダーがたくさんあります。私はこれらの記事の全体のスルーを持っている:彼らは、その後、あまりにもパイソンを開発しようとしている場合を除き

http://www.blog.pythonlibrary.org/2010/08/31/another-gui2exe-tutorial-build-a-binary-series/

http://www.blog.pythonlibrary.org/2010/07/31/a-py2exe-tutorial-build-a-binary-series/

http://www.blog.pythonlibrary.org/2010/08/19/a-bbfreeze-tutorial-build-a-binary-series/

http://www.blog.pythonlibrary.org/2010/08/12/a-cx_freeze-tutorial-build-a-binary-series/

http://www.blog.pythonlibrary.org/2010/08/10/a-pyinstaller-tutorial-build-a-binary-series/

何の理由もない彼らは自分のものと比べて何メガバイトのインストーラーをインストールしたいと思っています。あなたはここにインストーラを作成するために、Inno Setupの使用方法について読むことができます。

http://www.blog.pythonlibrary.org/2008/08/27/packaging-wxpymail-for-distribution/

関連する問題