假设我已经为 Windows 用户开发了一个使用 python 的桌面应用程序。我想分发这个应用程序。
那么打包和分发的标准流程是什么?我希望安装其他 .msi 或 .exe 安装程序。
假设我已经为 Windows 用户开发了一个使用 python 的桌面应用程序。我想分发这个应用程序。
那么打包和分发的标准流程是什么?我希望安装其他 .msi 或 .exe 安装程序。
PyInstaller 是一个在 Windows、Linux、Mac OS X、Solaris 和 AIX 下将 Python 程序转换(打包)为独立可执行文件的程序。与类似工具相比,它的主要优点是 PyInstaller 可以与自 2.3 以来的任何 Python 版本一起使用,由于透明压缩,它可以构建更小的可执行文件,它是完全多平台的,并使用操作系统支持来加载动态库,从而确保完全兼容。
cx_Freeze 是一组脚本和模块,用于将 Python 脚本冻结为可执行文件,其方式与 py2exe 和 py2app 非常相似。与这两个工具不同,cx_Freeze 是跨平台的,应该可以在 Python 本身可以运行的任何平台上运行。它支持 Python 2.3 或更高版本(包括 Python 3),因为它利用了 2.3 中引入的 zip 导入工具。
一旦将其打包到一个独立的环境中,无论是单个 exe 还是目录结构,如果您需要特殊的安装过程,您可以使用任何标准的 Windows Installer 应用程序。或者您可以简单地将其作为 .exe 分发,准备运行。