使用pyinstaller从python脚本创建二进制文件,以便尽可能多的Linux发行版

时间:2013-10-09 22:07:50

标签: python linux pyinstaller

今天我遇到了一个问题,我使用pyinstaller从一些python脚本创建的二进制文件。我在fc17上创建了二进制文件,但是当我尝试在fc18上运行它时,我得到了一个错误,该错误与fc17(1.0.0k)和fc18(1.0.1e)上openssl版本的差异有关。这引起了我对使用pyinstaller的能力的严重怀疑,因为我事先并不知道我的二进制文件最终将会发布到哪个Linux发行版。每次我对python脚本进行更改时,我都愿意构建二进制文件,但我无法负担每一个可能的Linux发行版并在每一个上都构建二进制文件。在使用pyinstaller构建应用程序时,是否有处理各种Linux发行版的方法?

1 个答案:

答案 0 :(得分:1)

我认为你要找的是cx_freeze

  

cx_Freeze是一组用于冻结Python脚本的脚本和模块   进入可执行文件,就像py2exe和py2app一样。   与这两个工具不同,cx_Freeze是跨平台的,应该可以使用   Python本身可以使用的任何平台。它支持Python 2.3或   更高(包括Python 3),因为它使用了zip导入   在2.3中引入的设施。