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-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f1a2c24925e2c9e34d4008b913d319bafd15a7e42984ce5d876054765ed07ec |
|
MD5 | 652e436f35bb5e9f26d9015ba0c9ee98 |
|
BLAKE2b-256 | 3fa5f1c528a7215b7ad643453ef61056af2392c234e2573b9e82ed2c0a7444d1 |
Hashes for cx_Freeze-6.8-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eac9646322d055889fd6ebf5dd98ad07acd21b14deaa56678c6508bb975d705c |
|
MD5 | fac61eb7e00e152e1bff58f3e0296bde |
|
BLAKE2b-256 | 7229bbb7b7f813c80572551bf1ff8a6b27c262b2578f0a2913160c1dac2453fd |
Hashes for cx_Freeze-6.8-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c4ad1d7413876c3e6b3529fa5013014b0b444c11606148cd2a3211be4fc969 |
|
MD5 | ee8f8f41179d2105488975deef944bac |
|
BLAKE2b-256 | 839cce18cf77ceec72aa78e86d6b63e80bf75bb816dd696a8880181c5a3ca04a |
Hashes for cx_Freeze-6.8-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89cbb995fd51821320ff52b0766431d5879ff0c11f43ed94505eeb4091475300 |
|
MD5 | de945e579aab0a25f3dbde90415d4545 |
|
BLAKE2b-256 | ead652f20de9b08547607b9c839e05f6425afe3e572b385ed7df0df45be27878 |
Hashes for cx_Freeze-6.8-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69f7f4717988a74f0d50daba2b2bb8796ae29f439bdcf5ae3cd7fced5f3416d4 |
|
MD5 | 00cad20cb88f51a2a1e592f44ae69383 |
|
BLAKE2b-256 | 0c22abf213881c7ea5f97ce6394068dbf72df86ebe3ac07511a5b7d3fde2f23a |
Hashes for cx_Freeze-6.8-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56249ca4913fd4a145b2985fe53d311299ce39af935491ab90e6e8cffdf6aa64 |
|
MD5 | bdbde871dfc4b4670c332df53ac5c4b9 |
|
BLAKE2b-256 | 8eef3322dc94011d1c72329f15f0cf8d7d32a063e73e2ff6af7fbbdc2434b09e |
Hashes for cx_Freeze-6.8-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0beebc8678515fe1f841006dd1a8014e81f9acfe6ee4f474a6d1e2bbf6fea7fb |
|
MD5 | b23f1f03033cc2c7387f38d6a0d182be |
|
BLAKE2b-256 | 1ea97adeac1e67034f9f94e28885b48391efe7839dd73c02ba37c75d725424be |
Hashes for cx_Freeze-6.8-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ccf0660a391aa6589389de3072056ce0615143624a233d34b934d1bff121180 |
|
MD5 | 788e947ed18b31fcca03222ba23f2b73 |
|
BLAKE2b-256 | 40c4e3d5c55b13b7d4e0e6d4c87fb86a0e82955a278f008cddb14f3efe00d1b7 |