哪个更好 - PyInstaller还是cx_Freeze?

Mri*_*lla 29 python pyinstaller cx-freeze

有人能告诉我哪两个更好的捆绑Python应用程序--cx_Freeze或PyInstaller?我正在寻找基于以下因素的比较:

  1. 受欢迎程度(即更大的用户群)
  2. 构建二进制文件的足迹
  3. 跨平台兼容性
  4. 便于使用

Vel*_*ors 21

我尝试了两个当前项目,并决定使用cx_freeze.我发现它更容易上手.它可以选择在zip存档中捆绑依赖项,这样可以轻松检查所有内容是否都已正确包含在内.

我无法让PyInstaller包含某些鸡蛋依赖项.它无法处理我需要的条件导入,并且难以查看捆绑的存档.在Windows上,它需要pywin32(因此它不能与virtualenv一起使用),1.4版本不适用于Python 2.6.没有关于是否支持Python 2.7的信息.


fse*_*eto 1

为什么不使用GUI2EXE之类的东西?

GUI2Exe 是一个图形用户界面前端,适用于所有可用于 Python 编程语言的“可执行构建器”。它可用于从 Python 脚本开始构建独立的 Windows 可执行文件、Linux 应用程序和 Mac OS 应用程序包和插件。

根据我的经验,我发现对于某些程序 py2exe 无法正常工作,但 cx_freeze 可以。没有尝试过pyinstaller。