Create standalone executables from Python scripts
Project description
cx_Freeze creates standalone executables from Python scripts, with the same performance, is cross-platform and should work on any platform that Python itself works on.
Highlights of Version 6.2 up to 6.8:
- Support for pathlib.Path
- New or improved hooks, with emphasis on matplotlib, numpy, PyQt5 and PySide2
- New ModuleFinder engine uses importlib.machinery
- Refactored Freezer
- New support for package metadata improving Module and new DitributionCache
- Enhanced support for Python 3.8 and Python 3.9, including MSYS2 and Anaconda distributions
- Improvements for multiprocessing
- Optimizations in detection and distribution of libraries
- Integrated to setuptools and importlib-metadata
- Code modernization
- Various bug fixes.
Installation
In a virtual environment, install by issuing the command:
pip install --upgrade cx_Freeze
To install beta versions:
pip install --upgrade cx_Freeze --pre
Please check the installation in documentation for requirements.
Documentation
The official documentation is available here.
If you need help you can also ask on the discussion channel: https://github.com/marcelotduarte/cx_Freeze/discussions
License
cx_Freeze uses a license derived from the Python Software Foundation License. You can read the cx_Freeze license in the documentation or in the source repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for cx_Freeze-6.8.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c22dff0a323b7b5ba243b9c7115c457f459097caad9cde15c80723030d187bbf |
|
MD5 | 654c6258e6eb7f7c94ca6e7b7f6eef56 |
|
BLAKE2b-256 | 0ed4597b16a0834cc003dff60541e4178148144ae33d2d40e5ce2e0a8fc2328a |
Hashes for cx_Freeze-6.8.4-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3642545fc3edcf25d8aae4f062b5277d9116ce7bb01d65f80d1208fd4031cfde |
|
MD5 | c60c25632d1a4e9f5c8292e132babd46 |
|
BLAKE2b-256 | fcaa8d12bad7329590441092677a76469276fe1ba08ff103a7af59ebb5cb79d1 |
Hashes for cx_Freeze-6.8.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0bee61bf1fecfc5b4da3a5519b6cef73adf597ff8317b778e50785dcbeab3a4 |
|
MD5 | 65bce13d3046cdbf1169e6ed40cb4385 |
|
BLAKE2b-256 | 151b27a0e46aeceef0c6b7df93194d9f5401b921bb39d64b022d38758ed6a8bd |
Hashes for cx_Freeze-6.8.4-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab74b82860b38108d1cedc2655930a283a25ea01664813d56865227ab21dc6f9 |
|
MD5 | df93e3089b895108ca479d8389a40b87 |
|
BLAKE2b-256 | 7faa43b9372a3fbdf8b15918d4cd5e9a94571b6a6803c21e7139f7900382c8d7 |
Hashes for cx_Freeze-6.8.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af1af1f23a60408ffbac7dd9f28264b3221f4a2c6661040f9a7a10801696da2e |
|
MD5 | 257dd00a0170bad9955331bcbf31c8bb |
|
BLAKE2b-256 | 9402b4dea5558fd6b769d84950eaf37a1c47b198e07bb13b3337c95aea799bdb |
Hashes for cx_Freeze-6.8.4-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b33fb66b6abad50304dbd16a84188c739a3568c853d2a37916b4efc93ceed48 |
|
MD5 | 0a25626ee9e85871061349423180efb7 |
|
BLAKE2b-256 | 91db516683dbfbe0bb2f222773f4942f2212f887a490e80b72e935c2e9c26582 |
Hashes for cx_Freeze-6.8.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 222d386e39aa95379414e1cd2b29756b81b3307554876acf034d2e1bf02c1398 |
|
MD5 | aca2574628943fdcdf76c5bce823dce7 |
|
BLAKE2b-256 | 071ec3c9e597b2c2f47ff7a9a8a29997743d9db79758a969d3a547e7705dc339 |
Hashes for cx_Freeze-6.8.4-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff07f73b79512f1a71e3d3c896ab7f73961fff8dd43473f24d267408c983c429 |
|
MD5 | f79e92e3a7f946b251fd508a50ec15fc |
|
BLAKE2b-256 | e56d262f52f696b2bbac9bea44f9389b3ccd41be7b4421e8064345c27d44d1a5 |