Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为客户端打包和分发python(适用于windows)应用程序_Python - Fatal编程技术网

为客户端打包和分发python(适用于windows)应用程序

为客户端打包和分发python(适用于windows)应用程序,python,Python,假设我为windows用户开发了一个使用python的桌面应用程序。我想分发这个应用程序 那么,包装和配送的标准流程是什么?我希望安装其他.msi或.exe安装程序 PyInstaller是一个将Python程序转换(打包)为 在Windows、Linux、Mac OS X、Solaris和 AIX。与类似工具相比,它的主要优点是PyInstaller可以正常工作 对于2.3以后的任何Python版本,它都会构建更小的可执行文件 由于透明压缩,它完全是多平台的,并且可以使用 操作系统支持加载动

假设我为windows用户开发了一个使用python的桌面应用程序。我想分发这个应用程序

那么,包装和配送的标准流程是什么?我希望安装其他.msi或.exe安装程序

PyInstaller是一个将Python程序转换(打包)为 在Windows、Linux、Mac OS X、Solaris和 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分发,准备运行