【问题标题】:Which is better - PyInstaller or cx_Freeze? [closed]哪个更好 - PyInstaller 或 cx_Freeze? [关闭]
【发布时间】:2011-03-19 11:43:54
【问题描述】:

有人能告诉我,在捆绑 Python 应用程序方面,哪一个更好——cx_Freeze 还是 PyInstaller?我正在寻找基于以下因素的比较:

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

【问题讨论】:

    标签: python pyinstaller cx-freeze


    【解决方案1】:

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

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

    【讨论】:

    • 管理隐藏导入是 PyInstaller 真正令人困惑的事情。我将仅出于这个原因测试 cx_freeze。谢谢!
    【解决方案2】:

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

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

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

    【讨论】:

    • 我用 py2exe、cx_freeze、pyinstaller 试过这个,但没有任何效果。 :(
    猜你喜欢
    • 2011-01-05
    • 2010-11-24
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多