如何从命令行运行GUI2Exe?
我正在使用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。