概要
この記事では、さまざまな機能について詳しく説明しますPython プロジェクトから自己完結型の実行可能ファイルを作成し、ユーザーがそれらを必要とせずに実行できるようにするためのメソッドシステム上の Python の存在。
フリーズ形式のプログラム
最も重要なアプローチは、PyInstaller、cx_Freeze、py2exe、py2app などの「フリーズ」プログラムを使用することです。これらのツールは Python をプロジェクトにバンドルし、単一の実行可能ファイルを作成します。ただし、作成された実行可能ファイルは、それが生成されたオペレーティング システムとのみ互換性があります。マルチプラットフォームの互換性が必要な場合は、仮想マシンまたは Wine を検討できます。
PyInstaller および cx_Freeze
PyInstaller は、Windows、Mac、および Windows 上の Python バージョン 3.7 ~ 3.10 をサポートします。リナックス。 cx_Freeze にも同様の互換性があります。
py2exe および py2app
py2exe は Windows for Python バージョン 3.7 ~ 3.10 のみをサポートします。 py2app は Mac 専用で、Python バージョン 3.6 ~ 3.10 をサポートします。
pynsist
Python をバンドルする代わりに、pynsist はユーザーのシステムに Python をインストールする Windows インストーラーを作成します。 。実行するには Python 3.5 が必要ですが、任意の Python バージョンのバンドルをサポートしています。 Windows、Mac、Linux から実行できます。
Nuitka と Cython
Nuitka は Python コードを実行可能ファイルにコンパイルしますが、Cython はそれを C にコンパイルします。どちらも必要です。 C コンパイラは、Windows、Mac、Linux 上のさまざまな Python バージョンをサポートします。これらのツールはパフォーマンスの向上を主張していますが、通常、フリーズ形式のプログラムと比較して実行可能ファイルの生成に時間がかかります。
結論
Python プロジェクトから実行可能ファイルを作成するにはさまざまなオプションがありますが、選択は、目的のプラットフォーム、Python のバージョン要件、パフォーマンスの考慮事項などの要因によって異なります。 Freeze スタイルのプログラムは直接的な解決策を提供しますが、pynsist と Nuitka は潜在的な利点を備えた代替アプローチを提供します。
以上がPython のインストールを必要とせずに、Python プロジェクトから自己完結型の実行可能ファイルを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。