Python では、py2exe と PyInstaller を使用して、Python スクリプト ファイルを exe ファイルにパッケージ化できます。以下の記事で詳しく紹介していますので、皆さんの参考になれば幸いです。
Python ファイルを exe ファイルにパッケージ化する方法:
方法 1 , py2exe を使用して exe ファイルをパッケージ化する
py2exe は、Python スクリプトを Windows .exe アプリケーションに変換する簡単な方法です。これは、Distutils に基づくユーティリティで、ユーザーが Python をインストールしなくても、Python で書かれたアプリケーションを Windows コンピューター上で実行できるようにします。これは、プログラムをスタンドアロン アプリケーションとしてエンド ユーザーに配布する必要がある場合に最適なオプションです。
注: py2exe は現在、Python 2.x でのみ動作します。
1. py2exe をダウンロードしてインストールします。
ダウンロード アドレス: https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
2. ファイルを exe ファイルにパッケージ化する
次に、exe ファイルを作成するには、Python が保存されているフォルダーに setup.py というファイルを作成する必要があります。実行するスクリプト ファイルが見つかったら、次のコードを記述します。
# setup.py from distutils.core import setup import py2exe setup(console=['myscript.py'])
上記のコードでは、myscript.py を実行可能ファイル (myscript.exe) にパッケージ化します。 setup 関数はパラメーター console=['myscript.py'] を受け取ります。これは、myscript.py という名前のコンソール アプリケーションがあることを py2exe に伝えるために使用されます。
その後、exe ファイルを作成するには、Windows コマンド プロンプト (cmd) から実行するだけです:
python setup.py py2exe。
大量の出力が表示され、dist と 2 つのフォルダーが作成されます。建てる。
py2exe は、ビルド フォルダーを一時フォルダーとして使用して、実行可能 (exe) ファイルに必要なファイルを作成します。
dist フォルダーには、実行可能ファイルと、その実行可能ファイルの実行に必要なすべてのファイルが保存されます。ビルド フォルダーは削除しても安全です。
注: パス環境変数に python が含まれていると仮定して、python setup.py py2exe を実行します。そうでない場合は、c:\python27\python.exe setup.py py2exe を使用してください。
実行可能 (exe) ファイルが動作するかどうかをテストします:
cd dist myscript.exe
方法 2: PyInstaller を使用して exe ファイルを生成します
PyInstaller は、Windows (もちろん Linux、Mac OS X、Solaris、AIX を含む) 上で Python プログラムを実行可能な EXE ファイルにパッケージ化できます。
1. PyInstaller をダウンロードしてインストールします
ダウンロード アドレス: http://www.pyinstaller.org/
注: Windows に PyInstaller をインストールする前に, PyWin32 をインストールする必要があります (ダウンロード アドレスは - http://sourceforge.net/projects/pywin32/files/pywin32/Build 217/)。
次に、PyInstaller をインストールし、Windows コマンド プロンプト (cmd) から実行します。
pip install pyinstaller
2. パッケージ化
pyinstaller.exe --onefile --windowed app.py
とても簡単です。
パッケージ化が成功すると、最終的な実行可能ファイル app.exe と関連ファイルが dist ディレクトリに配置されます。dist ディレクトリが存在しない場合は作成されます。
使用中のオプションの概要を次に示します:--onefile は、すべてを 1 つの実行可能ファイルにパッケージ化するために使用されます。真ん中。このオプションが指定されていない場合、ライブラリなどはメインの実行可能ファイルとは別のファイルとして配布されます。
--windowed は、アプリケーションの実行中にコンソール ウィンドウが表示されないようにします。非グラフィカル アプリケーション (つまり、コンソール アプリケーション) を公開する場合は、このオプションを使用する必要はありません。
app.py はメインのソース ファイルです。このスクリプトのベース名は実行可能ファイル (exe) の名前として使用されますが、--name オプションを使用して別の実行可能ファイル名を指定することもできます。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がPython ファイルを exe ファイルにパッケージ化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。