Pythonはプログラミングのための非常に人気のある言語です。しかし、あなたのプログラムを実行する人がPythonスクリプトの実行を望まなかったり、その方法を知らなかったりしたらどうしますか?この記事では、Pythonスクリプトを実行ファイルにコンパイルする方法を紹介します。
CX_Freezeを使用する
-
Sourceforgeからcx_Freezeをダウンロードしてください。これは、Pythonスクリプトをスタンドアロンの実行ファイルにパッケージ化するためのツールです。
-
実行ファイルが必要なプラットフォームで作業していることを確認してください。例えば、Windowsの実行ファイルを作成したい場合は、Windows上でcx_Freezeを実行してください。 MacやLinuxの場合も同様です。
-
コンパイルしたいPythonプログラムのディレクトリにsetup.pyという新しいPythonファイルを作成します。
-
新しい setup.py ファイルに以下のコードを入力します。(Pythonではいつもそうですが、正しいインデントが重要です。残念ながら、書式が難しいため、ここでは示していません。):import sys from cx_Freeze import setup, Executable base = None if sys.platform == 'win32': base = 'Win32GUI' executables = [ Executable(Python プログラム名, base=base) ] setup(name=executable_name, version='version', description='desc', executables=executables )
-
コンピュータのターミナルで以下のコマンドを実行する:cd [Python ファイルのディレクトリへのパス] python setup.py build
-
Pythonプログラムのディレクトリで "build "という新しいフォルダを探します。それは前のステップで作成されたはずです。そのフォルダとその中のフォルダを開いてください。
- そこに実行ファイルがあります!そのディレクトリにある他のファイルは実行ファイルを実行するのに必要なので、常に実行ファイルと一緒に置いておくようにしてください。
- ビルドは様々な方法でカスタマイズできます。可能なオプションについてはcx-freeze.readthedocs.orgを参照してください。
PyInstaller を使う
-
ターミナルかコマンドプロンプトを開き、以下のコードを実行します。これでpyInstallerがインストールされます。pip install pyinstaller
-
pythonスクリプトがあるディレクトリを開きます。Windowsの場合、"Shift "を押しながら "右クリック "し、"open command window here "を選択します。linuxの場合は "右クリック "して "ターミナルを開く "を選択します。
-
このコマンドを入力してスクリプトをコンパイルします。コマンドが終了するまで待ちます。pyInstaller script_name.py
-
新しく作成した "dist "ディレクトリに移動します。コンパイルされたプロジェクトがそこにあります。
コメント
最新を表示する
NG表示方式
NGID一覧