ホームページ > バックエンド開発 > Python チュートリアル > cx_Freeze を使用して Python .py スクリプトを .exe ファイルに変換する方法

cx_Freeze を使用して Python .py スクリプトを .exe ファイルに変換する方法

Patricia Arquette
リリース: 2024-12-24 07:24:18
オリジナル
782 人が閲覧しました

How to Convert a Python .py Script to an .exe File Using cx_Freeze?

Python .py を .exe に変換する

はじめに

Python スクリプトを .exe に変換する実行可能ファイル (.exe) を使用すると、Python インタープリターから独立して実行できます。 Python 3.6 でこれを実現するには、いくつかの方法が利用可能ですが、課題が生じる可能性があります。この記事では、これらの課題に対処し、cx_Freeze を使用して Python スクリプトを .exe に変換するための包括的なガイドを提供します。

方法:

  1. Python 3.6 をインストールする: Python 3.6 がインストールされていることを確認してください。 system.
  2. Install cx_Freeze: Use pip to install cx_Freeze:
pip install cx_Freeze
ログイン後にコピー
  1. Install idna: 一部のモジュールは追加の依存関係が必要です。インストール ID:
pip install idna
ログイン後にコピー
  1. Python スクリプトの作成: 拡張子 .py を持つ Python スクリプトを作成します。たとえば、「myfirstprog.py」という名前を付けます。
  2. setup.py スクリプトの作成: スクリプトと同じディレクトリに「setup.py」という名前の新しい Python ファイルを作成します。
  3. setup.py にコードを追加します: 次のコードを貼り付けますsetup.py:
from cx_Freeze import setup, Executable

base = None

executables = [Executable("myfirstprog.py", base=base)]

packages = ["idna"]
options = {
    'build_exe': {
        'packages':packages,
    },
}

setup(
    name = "<any name>",
    options = options,
    version = "<any number>",
    description = '<any description>',
    executables = executables
)
ログイン後にコピー
  1. コマンド プロンプトを開く: ディレクトリ内で Shift キーを押しながら右クリックして、コマンド プロンプト ウィンドウを開きます。
  2. コマンドの実行: 次のように入力します。コマンド:
python setup.py build
ログイン後にコピー
  1. .exe ファイルの検索: 成功すると、「build」フォルダーが作成されます。そのフォルダー内に、.exe アプリケーションが配置されます。

追加メモ:

  • setup.py を変更します: setup.py の名前、バージョン、説明フィールドを更新して、使用しているものと一致させます。 application.
  • インポートされたパッケージを含める: Python スクリプト内のインポートされたパッケージを setup.py の「パッケージ」リストに追加します。
  • 依存関係のインストール: 「python setup.py」を実行する前に、必要な依存関係がすべてインストールされていることを確認してくださいbuild."

これらの手順に従うと、Python 3.6 の cx_Freeze を使用して Python スクリプトを実行可能ファイルに簡単に変換できます。

以上がcx_Freeze を使用して Python .py スクリプトを .exe ファイルに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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