2010-12-16 7 views
0

小さなPythonアプリを用意して、会社の友人に配布したいと思っています。私はアプリケーションを配布しているときにPythonインタプリタ(py2exe)をバンドルする必要がありますか?

GUI用にwxWidgetsを使用しました。データベース用にSQLiteを使用しました。

私は全体をパッケージングするためにpy2exeを使用する予定です。

Pythonインタープリタをバンドルする必要があるかどうか知りたいですか? py2exeはデフォルトでそれを行いますか?私の友人は自分のシステムにPythonをインストールしていません。

GUI用にバンドルする余分なライブラリはありますか?

私はこれをWindows上でのみ実行したいだけです。

+0

経験的なテストはあなたの友人です。 –

+0

あなたはこれを見ましたか?http://www.py2exe.org/index.cgi/Tutorial? –

+0

@Ignacio:申し訳ありませんが、経験的なテストではどういう意味ですか? –

答えて

2

前回私はそれを実行しました(確かにしばらく前でした)、py2exeはすべてを実行可能ファイルにまとめました。

This fairly concise document MSVCランタイムDLLなどの外部依存関係について語っています。

私はまた、次の過去の質問を見てみお勧め:

私があなただったら、私はそれに打撃を与え、特定して戻ってくるだろう物事があなたの期待どおりに動作しない場合の質問。

+0

GUIとSQLite DB? –

+0

これらのポインタの多くをありがとう..私はいくつかの問題に遭遇した場合、私はひどくひどくなり、戻ってきます..ありがとう。 –

0

py2exeはPythonインタプリタをバンドルする必要があります。Pythonを使用しない友達は、プログラムなしであなたのプログラムを使用する方法はありますか?しかし、それはもちろんです。

py2exeには、アプリに読み込まれる内容に基づいて含まれる必要がある情報がほとんど含まれているため、そこにsqlite3をインポートすると、その情報が含まれます。私はGUI2Exeを使ってみようと思っています。それはpy2exeをもっと直感的で簡単に使うことができます。

関連する問題