如何从命令行运行GUI2Exe?

0 投票
3 回答
972 浏览
提问于 2025-04-16 01:43

我正在使用GUI2Exe来把我的Python应用程序打包成可执行文件,这个过程很顺利……如果我手动去做的话。

我接下来的目标是自动化这个打包过程,这样我就可以一步完成打包

有没有办法使用导出的setup.py文件来进行打包?或者能否通过一些命令行参数来调用GUI2Exe进行项目打包呢?

谢谢!

更新:我按照下面的建议手动运行了命令:这里是一些不同之处:

  • library.zip文件不同,大小差了11个字节
  • {app}.zip文件不同,大小一样
  • 缺少{app}.manifest文件

你觉得它们是一样的吗?

3 个回答

0
python setup.py build

这应该是你需要的唯一命令。结果有什么不同呢?

1

GUI2Exe其实就是一个工具,它可以帮助你把程序打包成可执行文件,像是一个外壳。以py2exe为例,你可以在菜单里找到一个选项,查看GUI2Exe生成的setup.py文件。在这个文件里,你可以看到它做了哪些额外的事情。不过,要注意的是,你不能通过命令行来运行它,除非你只是想运行那个python文件本身(也就是输入python GUI2Exe.py)。它并不是一个命令行工具。

1

正如它的主页所说,GUI2Exe 只是一个围绕不同 Python 可执行文件生成器的图形界面,所以我想你可以直接使用你喜欢的工具。至于 cx_Freeze,你可以在它的手册中找到关于 setup.py 选项的说明,链接在这里:http://cx-freeze.sourceforge.net/cx_Freeze.html#distutils-setup-script

撰写回答