Pythonプログラムを、Pythonインタープリターなしで実行できるスタンドアロン実行ファイルに変換します。
marcelotduarte/cx_Freeze
Pythonスクリプトを、Pythonが動作するあらゆるプラットフォームで使えるスタンドアロン実行ファイルに変換するツール。
- スター
- 1,564
- フォーク
- 241
- 未解決の Issue
- 43
- 最終コミット
- 10 時間前
これは何?
cx_FreezeはPythonスクリプトをスタンドアロン実行ファイルに変換するため、Pythonを別途インストールしていないマシンでもプログラムを実行できます。生成される実行ファイルは元のスクリプトと同等のパフォーマンスを保つとされており、Pythonが動作するあらゆるプラットフォームに対応しています。
pipまたはconda-forgeからインストールでき、Read the Docsのサイトでドキュメントを参照できます。Windowsサービスの実行ファイルをビルドする例など、サンプルも含まれています。
Python環境を管理していないエンドユーザーに、Python製のコマンドラインツールやデスクトップアプリを単一のプログラムとして配布したい開発者に適しています。
主な機能
- 01Pythonスクリプトからスタンドアロン実行ファイルをビルドします。
- 02クロスプラットフォームに対応し、Pythonが動作するあらゆるプラットフォームで使えます。
- 03pipまたはconda-forgeからインストールできます。
- 04Windowsサービスの実行ファイルをビルドするサンプルが含まれています。
ユースケース
- Pythonがインストールされていないユーザーに、Python製デスクトップアプリを配布する。
- Python製コマンドラインツールを単一の実行ファイルとして配布する。
- PythonスクリプトをWindowsサービスとしてパッケージ化する。
クイックスタート
- 1
仮想環境に pip で cx_Freeze をインストールする
pip install --upgrade cx_Freeze - 2
または conda-forge からインストールする
conda install conda-forge::cx_freeze
使う前に知っておきたいこと
- ライセンスは NOASSERTION と記載されています。README には Python Software Foundation License に由来するとあります。商用利用の前にライセンス条項を確認してください。
トピック
よくある質問
- cx_Freeze とは?
- Pythonスクリプトを、Pythonが動作するあらゆるプラットフォームで使えるスタンドアロン実行ファイルに変換するツール。 cx_FreezeはPythonスクリプトをスタンドアロン実行ファイルに変換するため、Pythonを別途インストールしていないマシンでもプログラムを実行できます。生成される実行ファイルは元のスクリプトと同等のパフォーマンスを保つとされており、Pythonが動作するあらゆるプラットフォームに対応しています。
- cx_Freeze は無料で使えますか?ライセンスは?
- cx_Freeze は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cx_Freeze は今もメンテナンスされていますか?
- 活発にメンテナンス中。cx_Freeze の最終コミットは 2026年11月6日 です。
- cx_Freeze は何に使えますか?
- Pythonがインストールされていないユーザーに、Python製デスクトップアプリを配布する。 Python製コマンドラインツールを単一の実行ファイルとして配布する。 PythonスクリプトをWindowsサービスとしてパッケージ化する。
- cx_Freeze のインストール方法は?
- 仮想環境に pip で cx_Freeze をインストールする: pip install --upgrade cx_Freeze または conda-forge からインストールする: conda install conda-forge::cx_freeze
- cx_Freeze はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/marcelotduarte/cx_Freeze
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
NuitkaはPythonで書かれたPythonコンパイラで、Pythonプログラムをスタンドアロン実行ファイルや拡張モジュールに変換します。
PyInstallerをベースに、Pythonスクリプトをスタンドアロンの.exeファイルに変換するGUI。
アプリケーションと依存関係を、ポータブルな virtualenv のように使える単一の実行可能な .pex ファイルにパッケージ化する Python ツール。
pipとvirtualenvを組み合わせ、PipfileとPipfile.lockで再現性の高いビルドを実現する、Python向けのvirtualenv・依存関係管理ツール。
Briefcaseは、PythonプロジェクトをMac、Windows、Linux、iOS、Android、Web向けのスタンドアロンのネイティブアプリにパッケージ化します。