技術共有

Python プログラムのパッケージ化 .exe ファイル

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


ディープ ラーニング プログラムを開発する場合、コードを別のコンピューターで実行し、ディープ ラーニング環境の依存関係をインストールし続けることがよくありますが、コード プログラム全体を .exe ファイルにパッケージ化すると、プログラムが依存するモジュールも含まれることになります。 . ライブラリやリソースファイルなどがまとめてパッケージ化されています。

1. シーエックスフリーズ

cxfreeze の原理は、Python プログラムとその依存モジュール、ライブラリ、リソース ファイルなどを実行可能ファイルにパッケージ化することです。パッケージ化プロセス中に、cxfreeze は、Python インタープリターとプログラム コード、およびプログラムが依存するモジュール、ライブラリ、リソース ファイルなどを一緒にパッケージ化します。プログラムの実行中に、cxfreeze はこれらのファイルを解凍し、解凍されたフォルダーでプログラムを実行します。

# 1.1 cxfreezeのインストール

pip install cx_Freeze
  • 1

1.2 setup.py ファイルの作成

其实主要就是将executables里换成你的主函数入口
  • 1
from cx_Freeze import setup, Executable

setup(
    name="flooring",
    version="1.0",
    description="flooring exe",
    executables=[Executable("my_windows.py")]
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

1.3 .exeの生成

python setup.py build
  • 1