ホームページ > バックエンド開発 > Python チュートリアル > py2exe を使用して Python プログラムから単一の実行可能ファイルを作成するにはどうすればよいですか?

py2exe を使用して Python プログラムから単一の実行可能ファイルを作成するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-14 04:16:12
オリジナル
997 人が閲覧しました

How Can I Create a Single Executable File from a Python Program Using py2exe?

py2exe による単一の実行可能ファイル

py2exe は、Python プログラム用の単一の実行可能ファイルを生成する方法を提供します。これを実現するには、setup.py ファイルで Bundle_files オプションを使用する必要があります。

Setup.py 構成

単一の実行可能ファイルの場合は、bundle_files を 1 (圧縮済み) に設定します。を True に、zipfile を None に設定します。これにより、ファイルの抽出を必要とせずに圧縮された実行可能ファイルが生成されます。

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
    windows = [{'script': "single.py"}],
    zipfile = None,
)
ログイン後にコピー
ログイン後にコピー

オプションの説明

  • bundle_files:

    • 3 (デフォルト): しないバンドル
    • 2: Python インタープリターを除くすべてをバンドルします
    • 1: Python インタープリターを含むすべてをバンドルします
  • 圧縮:バンドルされたものを圧縮するかどうかfiles
  • zipfile: これを None に設定すると、バンドルされたファイルは別の library.zip ファイルではなく、実行可能ファイル内に直接組み込まれます。

この setup.py ファイルは、single.py から単一の実行可能ファイルを生成します。スクリプト:

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
    windows = [{'script': "single.py"}],
    zipfile = None,
)
ログイン後にコピー
ログイン後にコピー

以上がpy2exe を使用して Python プログラムから単一の実行可能ファイルを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート