【问题标题】:How to run GUI2Exe from command line?如何从命令行运行 GUI2Exe?
【发布时间】:2011-03-19 22:51:30
【问题描述】:

我正在使用 GUI2Exe 来 CX_freeze 我的 python 应用程序,它运行良好......如果我想手动构建它。

我的下一步是自动化这个构建,所以我可以build in one step

有没有办法使用导出的 setup.py 来构建? 或者使用一些命令行参数调用 GUI2Exe 来构建项目?

谢谢!

更新:所以我按照以下建议手动运行了命令:区别如下:

  • library.zip 不同,大小缩小 11 个字节
  • {app}.zip 不同,大小相同
  • 缺少 {app}.manifest

如果它们是相同的,你会觉得舒服吗?

【问题讨论】:

    标签: python command-line wxpython gui2exe


    【解决方案1】:

    正如它的主页所说,GUI2Exe 只是一个围绕不同 python exe 构建器的 GUI,所以我想你应该直接使用你选择的工具。至于 cx_Freeze,您可以在其手册 http://cx-freeze.sourceforge.net/cx_Freeze.html#distutils-setup-script 中找到其 setup.py 选项的说明。

    【讨论】:

    • 谢谢。但 GUI2EXE 似乎不仅仅是运行“setup.py build”,因为我得到的结果是不同的。或者,有没有办法找出 GUI2exe 正在运行构建哪些附加命令?
    • 命令行内置在GUI2Exe源的Process.py文件中。据我所知,它运行 python -O setup.py build --build-exe=<path>(优化标志实际上取决于 GUI 设置)。
    • 感谢您查看源代码本身......我想这是最接近于找出 GUI2EXE 除了生成 setup.py 之外还做了哪些其他事情的方法。
    【解决方案2】:

    GUI2Exe 只是各种二进制构建器的包装器。对于 py2exe,有​​一个菜单项,您可以在其中实际查看 GUI2Exe 生成的 setup.py 文件。在那里你会看到它做了什么额外的事情。不,你不能通过命令行运行它,除非你的意思是只运行 python 文件本身(即 python GUI2Exe.py)。它不是命令行实用程序。

    【讨论】:

    • 爱你的网站!这对我开始使用 python 和 wxpython 帮助很大。谢谢!
    【解决方案3】:
    python setup.py build
    

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

    【讨论】:

      猜你喜欢
      • 2010-10-29
      • 2021-12-03
      • 2012-08-07
      • 2016-05-14
      • 2016-12-15
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      • 2018-01-30
      相关资源
      最近更新 更多