2010-07-22 149 views

回答

4

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

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

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

+0

我试着用py2exe,cx_freeze,pyinstaller和没有任何工作。 :( – endolith 2012-03-13 01:32:13

18

我试了一个当前的项目,并决定使用cx_freeze。我发现它更容易上手。它可以选择将依赖关系捆绑在一个zip归档文件中,这样可以很容易地检查所有内容是否被正确包含。

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

+0

管理隐藏的导入是PyInstaller的混淆,我会单独测试cx_freeze,谢谢! – swdev 2015-06-06 15:13:36