Python コードをコンパイルする方法
Python コードをコンパイルする方法。 Python はインタープリター言語であるため、Python コードのコンパイルは、バイト コードへのコンパイルや別の言語への変換など、多くのことを意味します。 Python コードを Windows プラットフォーム用の実行可能ファイルにコンパイルする方法を学ぶと、Python プログラムを作成し、Windows ユーザーにシームレスに実行させることができます。
セットアップ
ステップ 1
Python プログラムを作成するか、Windows 環境にインポートします。
ステップ 2
Python インタープリターでコードを実行し、コードにエラーがないことを確認します:c:Python> Python mycode.py
ステップ 3
py2exe の Web サイトから py2exe win32 コンパイラをダウンロードします (以下の「参考文献」を参照)。
ステップ 4
ダウンロードしたファイルをディスクに保存します。
ステップ 5
ダウンロードしたファイルを開き、クリックしてインストール プロセスを進めます。これには数秒かかります。インストールにより、コンパイル済みコードの作成に使用する Python インストールと共に配布される distutils ディレクトリに py2exe.exe プログラムが作成されます。
Python コードのコンパイル
ステップ 1
メモ帳またはお気に入りのエディターで新しいテキスト ファイルを開き、mysetupfile.py として保存します。このテキスト ファイルは、どの Python プログラムを exe に変換するかを py2exe プログラムに伝えます。
ステップ 2
テキスト ファイルに次の行を追加します:from distutils.core import setup 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 の Compiling Python Web ページには、Python をコンパイルするためのさまざまな手法とプラットフォームがまとめられています (以下の「参考文献」を参照)。バイトコード、Mac および Unix 環境にコンパイルするためのヒントを見つけることができます。
警告
コンパイルしようとしているときに問題が発生する可能性がある、Windows で人気のある Python パッケージが多数あります。これらのパッケージには、wxPython、numPy、および pyXML が含まれます。外部モジュールまたはパッケージに問題がある場合は、py2exe Web サイトを参照してください (以下の「参考文献」を参照)。コンパイル プロセスでは、完全にインストール可能なパッケージではなく、exe ファイルのみが作成されます。 exe が完了したら、MSI や Innosetup などのユーティリティを使用して完全なインストーラー パッケージを作成する必要があります。