ホームページ >バックエンド開発 >Python チュートリアル >Python ファイルをパッケージ化する最も簡単な方法 (.exe ファイルに切り替える)
Python はインタープリタ型言語であるため、コンパイル中に実行可能ファイル (.exe など) を生成しません。ただし、多くのプログラムは Python に基づいています。パッケージ化プロセスを簡素化するために、それを自動化するプログラムを作成しました (前提条件となるステップが 1 つあります)。これにより、これまでに見たことのない最もシンプルなパッケージング プロセスが実現します。 GitHub リポジトリ。できれば星を付けてください。ありがとうございます!
この自動パッケージ化ツールは、pyinstaller Python ライブラリに基づいています。
パッケージ化ツールは仮想環境の作成と管理に conda に依存しているため、前提条件となる手順は conda のインストールです (すでにインストールされている場合はこの手順をスキップしてください)。
このプログラムはWindows 環境でのパッケージ化のみをサポートし、特に .exe ファイルの作成を目的としています。
Anaconda 公式 Web サイトにアクセスし、anaconda をダウンロードします。メールアドレスを入力し、[送信] をクリックします。
「ダウンロード」をクリックすると、Anaconda が適切なプラットフォームのバージョンを選択します。
conda を使用して依存関係を管理したい場合は、Anaconda をダウンロードするのが良い選択です (依存関係を管理するためのグラフィカル インターフェイスも含まれています)。 conda をダウンロードして Python ファイルをパッケージ化するだけの場合は、ページを下にスクロールして「Miniconda インストーラー」を見つけます。これは軽量で優れた選択肢です (ただし、グラフィカル インターフェイスがありません)。
ダウンロードしたインストーラーを開き、デフォルト設定を使用します。必要に応じて、インストール パスを変更できます。インストール後、Windows のスタート メニューで Anaconda プロンプト または Anaconda Powershell プロンプト を確認してください。これらが存在する場合、インストールは成功しています。
GitHub リポジトリは、EasyPackager と PeasyPackager の 2 つのツールを提供します。アイコン (.ico) を追加したり、複数の Python ファイルを 1 つの実行可能ファイルにパッケージ化したりする必要がない場合は、EasyPackager を使用してください。ここではEasyPackagerの使い方を説明します。
注: conda が C ドライブにインストールされている場合 (デフォルトのインストール)、アクセス許可の問題を避けるために、必ず管理者としてプログラムを実行してください。
EasyPackager_GUI.exe を開きます (GUI バージョンを推奨)。最初のオプションでは、基本環境を使用するか、新しい環境を作成するかを選択できます。
基本環境を使用する場合、Pyinstaller は未使用のものも含めて環境内のすべてのライブラリとモジュールをパッケージ化するため、生成される実行可能ファイルが大きくなる傾向があります。これにより、実行可能ファイルが大きくなるだけでなく、実行が遅くなります。したがって、2 番目の方法である 新しい環境を作成する を使用することを強くお勧めします。新しいものを選択してください。
「ファイルを選択」をクリックし、パッケージ化する Python ファイルを選択します。
基本環境を使用している場合は、この手順をスキップしてください。新規を選択した場合は、次のフィールドに入力します:
opencv-python numpy
追加の依存関係が必要ない場合は、空白のままにしておきます。
これは一例です。黒いウィンドウはコマンドライン、白いウィンドウは GUI です。
不明な場合は、両方のオプションを選択してください。
「実行」ボタンをクリックします。コマンドラインウィンドウが開きます。ウィンドウが最前面に表示されたままであることを確認します (実行中は他のタスクにコンピュータを使用しないでください)。コマンドラインに「パッケージングを完了しました。今すぐ終了できます!」と表示されたら、閉じても構いません。
実行後、Python ファイルのディレクトリに移動します。 dist フォルダーには実行可能ファイルが含まれます。他の生成されたファイルは削除できます。
「単一の実行可能ファイルを生成する」を選択しなかった場合、フォルダーには .exe ファイルとダイナミック リンク ファイルを含むフォルダーが含まれます。
PeasyPackager は EasyPackager の上級バージョンです。プログラムへのアイコン (.ico) の追加と、複数の Python ファイルを 1 つの実行可能ファイルにパッケージ化することがサポートされています。
PeasyPackager は EasyPackager に似ていますが、いくつかの追加機能があります。
「プログラムのアイコンを追加」オプションを使用すると、ユーザーはパッケージ化されたプログラムにアイコンを追加できます。 .ico ファイルのみをサポートします。このオプションを選択し、「ファイルを選択」をクリックしてアイコン ファイルを選択します。
「複数の Python ファイルをパッケージ化」オプションを使用すると、ユーザーは複数の .py ファイルをパッケージ化できます。パスを選択するだけです。
以上がPython ファイルをパッケージ化する最も簡単な方法 (.exe ファイルに切り替える)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。