我正在使用 GUI2Exe 来 CX_freeze 我的 python 应用程序,它工作得很好......如果我想手动构建它。
我的下一步是自动化这个构建,所以我可以一步构建
有没有办法使用导出的 setup.py 来构建?或者使用一些命令行参数调用 GUI2Exe 来构建项目?
谢谢!
更新:所以我按照以下建议手动运行了命令:区别如下:
- library.zip 不同,大小减少 11 个字节
- {app}.zip 不同,大小相同
- 缺少 {app}.manifest
你会觉得他们是一样的吗?
我正在使用 GUI2Exe 来 CX_freeze 我的 python 应用程序,它工作得很好......如果我想手动构建它。
我的下一步是自动化这个构建,所以我可以一步构建
有没有办法使用导出的 setup.py 来构建?或者使用一些命令行参数调用 GUI2Exe 来构建项目?
更新:所以我按照以下建议手动运行了命令:区别如下:
你会觉得他们是一样的吗?
正如它的主页所说,GUI2Exe 只是围绕不同 python exe 构建器的 GUI,所以我想你应该直接使用你选择的工具。至于 cx_Freeze,您可以setup.py在其手册http://cx-freeze.sourceforge.net/cx_Freeze.html#distutils-setup-script中找到其选项的描述。
GUI2Exe 只是各种二进制构建器的包装器。对于 py2exe,有一个菜单项,您可以在其中实际查看 GUI2Exe 生成的 setup.py 文件。在那里你会看到它做了什么额外的事情。不,你不能通过命令行运行它,除非你的意思是只运行 python 文件本身(即 python GUI2Exe.py)。它不是命令行实用程序。
python setup.py build
应该是您需要的唯一命令。结果有什么不同?