[Python Notes 02] Python は Pyinstaller を使用して Python ソース コード ファイルを exe 実行可能ファイルにパッケージ化します

この記事では主に、Pyinstallerを使用してPythonのソースコードファイルをexe実行ファイルにパッケージ化する方法を紹介します。

目次

1. Pyinstaller は exe ファイルをパックします

1.1. インストールの依存関係

1.2. パッケージングの実行

1.3. アイコンの指定

1.4. パラメータの導入

1.5. プログラムの実行


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 実行ファイルにパッケージ化する方法を紹介します。

おすすめ

転載: blog.csdn.net/qq_39826207/article/details/132307724