2012-01-20 12 views
7

osモジュールのいくつかのものとeasyguiというtkinterライブラリを使って、私の友人のための簡単なプログラムを作った。問題は、プログラムを使用するために私のすべての友人がPythonとeasyguiをダウンロードしなくてもらいたいということです。人と共有するプログラムをパッケージ化するには?

私の友人はMac OS XとWindowsを使用していますが、プログラムを作成するために使用したPythonインタプリタとモジュールでプログラムをパッケージ化する方法、またはWindows用にそれぞれexeまたはappファイルそしてMac。

+1

pyinstallerに試してみてください:http://www.pyinstaller.org/私の経験上、py2exeやpy2appよりもはるかに痛みがありません。私はまだPython3で動作するかどうかはわかりませんが、 –

+0

[Windowsの依存関係を含むPythonアプリケーションをバンドルするにはどうすればいいですか?](http://stackoverflow.com/questions/106725/how-to-bundle-a-python-application-including-dependencies-for-windows) – nbro

+0

http://stackoverflow.com/questions/2933/how-can-i-create-a-directly-executable-cross-platform-gui-app-using-python – nbro

答えて

2

私はpy2exepy2appを使用しています。

私が行っていないことは、python 3アプリで使用していることです。

代わりに、cx_freezeにはPython 3のサポートがあります。

ジョーが上記のように、PyInstallerが別の方法です。

+0

これらのうち、cx_freezeはPython 3をサポートしているようです。本当に悲しいです。なぜなら、cx_freezeは私が最後に使ったことがないからです。 –

+0

ありがとうございます、私はcx_freezeを使うことにしました...私は、あなたの.pyファイルをドラッグ&ドロップしてcx_freeze.batファイルにドロップすると、設定せずにフリーズしてしまうということを意味します。私はそれを好きです – user1155844

+0

提案しているそれぞれのモジュールの具体的な使用例を教えてください。これがあると簡単に言えますが、具体的な例は将来の訪問者にもっと役立つでしょう... – nbro

関連する問題