Pythonコードをコンパイルする方法

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などのユーティリティを使用して完全なインストーラーパッケージを作成する必要があります。