有人能告诉我哪两个更适合捆绑Python应用程序--cx_Freeze或PyInstaller?我正在寻找基于以下因素的比较:
答案 0 :(得分:20)
我尝试了两个当前项目,并决定使用cx_freeze。我发现它更容易上手。它可以选择在zip存档中捆绑依赖项,这样可以轻松检查所有内容是否都已正确包含。</ p>
我无法让PyInstaller包含某些鸡蛋依赖项。它无法处理我需要的条件导入,并且难以查看捆绑的存档。在Windows上,它需要pywin32(因此它不能与virtualenv一起使用),1.4版本不适用于Python 2.6。没有关于是否支持Python 2.7的信息。
答案 1 :(得分:3)
为什么不使用像GUI2EXE这样的东西?
GUI2Exe是一个图形用户界面 所有“可执行文件”的前端 建设者“可用于Python 编程语言。它可以使用 构建独立的Windows 可执行文件,Linux应用程序和 Mac OS应用程序包和插件 从Python脚本开始。
根据我的经验,我发现对于某些程序,py2exe不能正常工作,但是cx_freeze可以。没试过pyinstaller。