この記事では主に、Pyinstallerを使用してPythonのソースコードファイルをexe実行ファイルにパッケージ化する方法を紹介します。
目次
1. Pyinstaller は exe ファイルをパックします
1. Pyinstaller は exe ファイルをパックします
1.1. インストールの依存関係
Pyinstaller は、Python ファイルを exe 実行可能ファイルにパッケージ化できる依存関係ライブラリです。次のコマンドを使用して依存関係をインストールします。
# 按照 pyinstaller 依赖库
pip install pyinstaller
次のように、PyCharm 開発ツールのターミナルでインストール コマンドを直接実行するだけです。
1.2. パッケージングの実行
ここでは、開発ツールとして PyCharm を使用します。ターミナルのターミナル ウィンドウで、次のパッケージ化コマンドを入力します。
# 执行打包命令
Pyinstaller -F 你要打包的文件名称.py
上記コマンドを実行すると、この時点でワークスペースにdistディレクトリが生成され、このディレクトリ内にexeにパッケージ化された実行ファイルが格納されます。たとえば、ここでは次のように、hello world を出力する main.py プログラムを作成し、Pyinstaller を通じて exe 実行可能ファイルにパッケージ化しました。
1.3. アイコンの指定
パッケージ化した exe 実行可能ファイルにはアイコンがありません。exe ファイルの見栄えを良くしたい場合は、ICO アイコンをカスタマイズできます。まず、次のように、Ali アイコン ライブラリに入り、好みのアイコンをダウンロードします。
ダウンロードが完了したら、ICO オンライン変換 Web サイト (例: https://www.aconvert.com/cn/icon/png-to-ico/ ) を見つけ、Pyinstaller を使用して、ダウンロードした PNG アイコンを ICO アイコンに変換します。 ICO アイコンのみが認識されます。
制作が完了したら、画像をコード ディレクトリに配置し、次のコマンドを実行します。
# 指定图片进行打包
Pyinstaller -F -i 你的ICO图标名称.ico 你要打包的文件名称.py
実行が完了すると、次のように dist ディレクトリ内の exe ファイルを表示できます。
この時点でリソース マネージャーを開くと、exe ファイルでカスタマイズしたばかりの ICO アイコンが使用されていることがわかります。
1.4. パラメータの導入
Pyinstaller を実行すると、いくつかのパラメーターを設定できます。共通のパラメーターは次のとおりです。
- -F: コードを exe 実行可能ファイルに入力することを示します。
- -w: CMD コマンド ライン ウィンドウにログ情報が出力されないことを示します。出力情報を表示したい場合は、このパラメーターを使用しないでください。
- -i: ICO アイコンのファイルを指定します。
ケースコード:
# 打包单个exe文件
Pyinstaller -F xxx.py
# 打包单个exe文件,并且CMD窗口中不输出信息
Pyinstaller -F -w xxx.py
# 打包单个exe文件,并且指定ICO图标
Pyinstaller -F -i yyy.ico xxx.py
1.5. プログラムの実行
パッケージ化された exe ファイルをダブルクリックして直接実行することはできず、ダブルクリックして実行すると画面が点滅し、CMD コマンド ライン ウィンドウで出力ログを確認する方法がありません。正しい実行方法は次のとおりです。
- 1. まず、CMD コマンド ライン ウィンドウを開きます。
- 2. コマンド ライン ウィンドウに [xxx.exe] と入力し (これは圧縮後に生成された exe ファイルです)、Enter キーを押して実行します。
- 3. この時点で、CMD で入力ログ情報を確認できます。
この時点で、exe ファイルをパッケージ化した Pyinstaller の導入は終了です。
まとめると、この記事は終わりです。主に、Pyinstaller を使用して Python ソース コード ファイルを exe 実行ファイルにパッケージ化する方法を紹介します。