Pythonコードをコンパイルする方法。 Pythonはインタプリタ言語であるため、Pythonコードのコンパイルは、バイトコードへのコンパイルや別の言語への変換など、多くのことを意味します。 Pythonコードを取得してWindowsプラットフォーム用の実行可能ファイルにコンパイルする方法を学ぶと、Pythonプログラムを作成し、Windowsユーザーにシームレスに実行させることができます。
設定
ステップ1
Pythonプログラムを作成するか、Windows環境にインポートします。
今日のビデオ
ステップ2
Pythonインタープリターでコードを実行し、コードにエラーがないことを確認します:c:Python> Python mycode.py
ステップ3
py2exeWebサイトからpy2exewin32コンパイラをダウンロードします(以下のリソースを参照)。
ステップ4
ダウンロードしたファイルをディスクに保存します。
ステップ5
ダウンロードしたファイルを開き、インストールプロセスをクリックします。 これには数秒かかるはずです。 インストールにより、コンパイルされたコードの作成に使用するPythonインストールとともに配布されるdistutilsディレクトリにpy2exe.exeプログラムが作成されます。
Pythonコードをコンパイルする
ステップ1
メモ帳またはお気に入りのエディターで新しいテキストファイルを開き、mysetupfile.pyとして保存します。 このテキストファイルは、どのPythonプログラムをexeに変換するかをpy2exeプログラムに通知します。
ステップ2
テキストファイルに次の行を追加します。fromdistutils.coreimportsetup import py2exesetup(console = ['mycode.py'])ここで、「mycode.py」はコンパイルするPythonプログラムの名前です。
ステップ3
py2exeプログラムを介してmysetupfile.pyファイルを実行します。c:\ Python> Python mysetupfile.py py2exe
ステップ4
py2exeコンパイラが出力の生成を終了するまで待ちます。 すべてがうまくいけば、コンパイラは、コンパイルが完了すると、Pythonプログラムが依存しているDLLを通知する場合があります。
ステップ5
コンパイルが完了するまで待ちます。 完了すると、「dist」というディレクトリが作成されます。 次のように入力してディレクトリを入力します:c:\ Python> cd dist
ステップ6
ディレクトリを調べて、プロジェクトのexeファイルを確認します。 プログラムを実行してコンパイルをテストします:c:\ Python> mycode.exe
ヒント
Frederick LundhのPythonのコンパイルWebページには、Pythonをコンパイルするためのさまざまな手法とプラットフォームの概要が記載されています(以下のリソースを参照)。 バイトコード、MacおよびUnix環境にコンパイルするためのヒントを見つけることができます。
警告
コンパイルしようとすると問題が発生する可能性のある、Windowsで人気のあるPythonパッケージがいくつかあります。 これらのパッケージには、wxPython、numPy、pyXMLが含まれます。 外部モジュールまたはパッケージで問題が発生した場合は、py2exe Webサイトを参照してください(以下のリソースを参照)。 コンパイルプロセスでは、完全にインストール可能なパッケージではなく、exeファイルのみが作成されます。 exeが完了したら、MSIやInnosetupなどのユーティリティを使用して完全なインストーラーパッケージを作成する必要があります。