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