跳转到主要内容

从Python脚本创建独立可执行文件

项目描述

cx_Freeze 从 Python 脚本创建独立的可执行文件,具有相同性能,是跨平台的,应该在任何 Python 自身运行的平台上都能工作。

PyPI version PyPi Downloads Conda Version Conda Downloads Python Actions status CodeQL Coverage Ruff Documentation Status

安装

在虚拟环境中,通过运行以下命令进行安装:

pip install --upgrade cx_Freeze

安装最新开发版本

pip install --force --no-cache --pre --extra-index-url https://marcelotduarte.github.io/packages/ cx_Freeze

请检查安装说明以获取更多信息以及如何在 pipenv、conda-forge 等其他环境中安装。

文档

官方文档可在此处找到。

如果您需要帮助,也可以在讨论频道提问。

版本 7.2 新增功能

  • 改进了 bdist_dmg
  • 为 msi (bdist_msi) 添加了许可证
  • bdist_appimage 中的少量改进
  • 在 bdist_rpm 中删除 rpm2_mode
  • 对于选定包的 pip 安装,使用优化模式作为默认模式
  • 钩子:支持 numpy 2.0、rasterio、multiprocess(多进程的分支)等
  • 回归修复、错误修复和改进

版本 7.1 新增功能

  • 在 build_exe 中添加了新的选项 --zip-filename
  • 错误修复和改进

版本 7.0 新增功能

  • 添加了对pyproject.toml 的支持
  • 创建 Linux AppImage 格式:bdist_appimage
  • 创建 DEB 分发:bdist_deb
  • 改进了 bdist_mac
  • 添加和更新了钩子,包括对 macOS 上 QtWebengine 的支持
  • 支持 Python 3.12。
  • 改进了测试和覆盖率(>80%)。
  • 错误修复和改进

许可证

cx_Freeze 使用的是来自 Python 软件基金会许可证 的许可证。您可以在文档源代码库中阅读 cx_Freeze 许可证。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息

源分布

cx_freeze-7.2.3.tar.gz (3.0 MB 查看哈希值)

上传时间

构建分布

cx_Freeze-7.2.3-cp312-cp312-win_amd64.whl (2.1 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

cx_Freeze-7.2.3-cp312-cp312-win32.whl (2.1 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86

cx_Freeze-7.2.3-cp312-cp312-musllinux_1_2_x86_64.whl (13.1 MB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.2+ x86-64

cx_Freeze-7.2.3-cp312-cp312-musllinux_1_2_ppc64le.whl (13.7 MB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.2+ ppc64le

cx_Freeze-7.2.3-cp312-cp312-musllinux_1_2_aarch64.whl (13.0 MB 查看哈希值)

上传时间 CPython 3.12 musllinux: musl 1.2+ ARM64

cx_Freeze-7.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.8 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64

cx_Freeze-7.2.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.9 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ppc64le

cx_Freeze-7.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.6 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ARM64

cx_Freeze-7.2.3-cp312-cp312-macosx_11_0_arm64.whl (21.3 MB 查看哈希值)

上传于 CPython 3.12 macOS 11.0+ ARM64

cx_Freeze-7.2.3-cp312-cp312-macosx_10_13_x86_64.whl (21.3 MB 查看哈希值)

上传于 CPython 3.12 macOS 10.13+ x86-64

cx_Freeze-7.2.3-cp312-cp312-macosx_10_13_universal2.whl (21.3 MB 查看哈希值)

上传于 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)

cx_Freeze-7.2.3-cp311-cp311-win_amd64.whl (2.1 MB 查看哈希值)

上传于 CPython 3.11 Windows x86-64

cx_Freeze-7.2.3-cp311-cp311-win32.whl (2.1 MB 查看哈希值)

上传于 CPython 3.11 Windows x86

cx_Freeze-7.2.3-cp311-cp311-musllinux_1_2_x86_64.whl (12.7 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ x86-64

cx_Freeze-7.2.3-cp311-cp311-musllinux_1_2_ppc64le.whl (13.3 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ ppc64le

cx_Freeze-7.2.3-cp311-cp311-musllinux_1_2_aarch64.whl (12.6 MB 查看哈希值)

上传于 CPython 3.11 musllinux: musl 1.2+ ARM64

cx_Freeze-7.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.4 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

cx_Freeze-7.2.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.5 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ppc64le

cx_Freeze-7.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (12.3 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

cx_Freeze-7.2.3-cp311-cp311-macosx_11_0_arm64.whl (21.4 MB 查看哈希)

上传于 CPython 3.11 macOS 11.0+ ARM64

cx_Freeze-7.2.3-cp311-cp311-macosx_10_9_x86_64.whl (21.4 MB 查看哈希)

上传于 CPython 3.11 macOS 10.9+ x86-64

cx_Freeze-7.2.3-cp311-cp311-macosx_10_9_universal2.whl (21.4 MB 查看哈希)

上传于 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

cx_Freeze-7.2.3-cp310-cp310-win_amd64.whl (2.0 MB 查看哈希)

上传于 CPython 3.10 Windows x86-64

cx_Freeze-7.2.3-cp310-cp310-win32.whl (2.0 MB 查看哈希)

上传于 CPython 3.10 Windows x86

cx_Freeze-7.2.3-cp310-cp310-musllinux_1_2_x86_64.whl (12.2 MB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.2+ x86-64

cx_Freeze-7.2.3-cp310-cp310-musllinux_1_2_ppc64le.whl (12.8 MB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.2+ ppc64le

cx_Freeze-7.2.3-cp310-cp310-musllinux_1_2_aarch64.whl (12.2 MB 查看哈希)

上传于 CPython 3.10 musllinux: musl 1.2+ ARM64

cx_Freeze-7.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

cx_Freeze-7.2.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (13.2 MB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ ppc64le

cx_Freeze-7.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (11.9 MB 查看哈希值)

上传时间: CPython 3.10 manylinux: glibc 2.17+ ARM64

cx_Freeze-7.2.3-cp310-cp310-macosx_10_9_x86_64.whl (19.0 MB 查看哈希值)

上传时间: CPython 3.10 macOS 10.9+ x86-64

cx_Freeze-7.2.3-cp39-cp39-win_amd64.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.9 Windows x86-64

cx_Freeze-7.2.3-cp39-cp39-win32.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.9 Windows x86

cx_Freeze-7.2.3-cp39-cp39-musllinux_1_2_x86_64.whl (12.2 MB 查看哈希值)

上传时间: CPython 3.9 musllinux: musl 1.2+ x86-64

cx_Freeze-7.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.0 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ x86-64

cx_Freeze-7.2.3-cp39-cp39-macosx_10_9_x86_64.whl (17.9 MB 查看哈希值)

上传时间: CPython 3.9 macOS 10.9+ x86-64

cx_Freeze-7.2.3-cp38-cp38-win_amd64.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.8 Windows x86-64

cx_Freeze-7.2.3-cp38-cp38-win32.whl (2.0 MB 查看哈希值)

上传时间: CPython 3.8 Windows x86

cx_Freeze-7.2.3-cp38-cp38-musllinux_1_2_x86_64.whl (12.0 MB 查看哈希值)

上传时间: CPython 3.8 musllinux: musl 1.2+ x86-64

cx_Freeze-7.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.8 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

cx_Freeze-7.2.3-cp38-cp38-macosx_10_9_x86_64.whl (10.5 MB 查看哈希值)

上传于 CPython 3.8 macOS 10.9+ x86-64

由...