はい、あなたのPythonプログラムをパッケージ化することができ、それは同じことを行う他のPythonモジュールは、個人的に私は、それはクロスプラットフォームなのでcx_Freeze
を好むと働いただけだった、があります
Cx_Freeze
との依存関係です私のための箱の。デフォルトcx_Freeze
ことで
は自動的にモジュールを検出し、生成されるexeファイルに追加します。しかし、時にはこれがうまくいかず、自分で追加する必要があるかもしれません。
ファイルから簡単な実行ファイルを作成するには。あなたはちょうどあなたがdistutilsのセットアップスクリプトを作成する必要があります別のファイルを持って、より複雑なアプリケーションにバンドルさcxfreeze
スクリプト
cxfreeze hello.py --target-dir dist
が、より多くを使用することができます。 cx_freeze
は、伝統的なコンパイラのようにあなたのコードをコンパイルしていないこと
は注意してください。 Pythonファイルとすべての依存関係(バイトコードとして)を単純に圧縮し、プログラムを実行するためのPythonインタプリタを含みます。コードを逆アセンブルすることができます。 (もし誰かが望むならば)あなたのプログラムのサイズは、最初のものよりも大きくなることに気付くでしょう。(余分なファイルが含まれているので)
偉大な、言及を忘れてしまったが、私はそれが可能ならクロスプラットフォームであることを自分自身が好むだろう。見て、それが動作するかどうかを確認します。 –
OSError:[Errno 1]操作が許可されていません: 'dist/MacOS.so''エラー。 –