【问题标题】:Mac: Terminal stuck while building python app with and without py2appMac:使用和不使用 py2app 构建 python 应用程序时终端卡住
【发布时间】:2018-08-25 21:23:36
【问题描述】:

好的,我正在完成我的项目,我想将所有文件转换为 .app。我在终端中输入了python main_gui.py py2app(我已经使用cd 命令进入了包含文件的文件夹)。 但是,没有构建应用程序,没有发生任何事情。当我试图关闭终端重试时,它警告我我将终止现有进程。只用python main_gui.py build 尝试了同样的事情,没有任何改变。是终端吓坏了还是我吓坏了?

【问题讨论】:

    标签: python macos terminal py2app


    【解决方案1】:

    Py2app 官方文档:https://py2app.readthedocs.io/en/latest/tutorial.html#building-for-deployment

    构建可再发行应用程序只需运行 py2app 命令:

    $ python setup.py py2app
    

    所以你需要有一个setup.py 文件。就我所见,您没有将该参数传递到此类文件中。要生成setup.py,文档说:

    创建一个 setup.py 文件第一步是为你的脚本创建一个 setup.py 文件。 setup.py 是告诉 setuptools 的“项目文件”

    构建您的应用程序需要知道的一切。我们将使用 py2applet 脚本来做到这一点:

    $ py2applet --make-setup MyApplication.py
    

    【讨论】:

    • 我找到了类似的指令here,但是当我输入py2applet --make-setup main_gui.py 时,它说命令“py2applet”不存在。我决定自己做setup.py,会不会有问题?
    • 如果该命令不存在,则表示您配置错误。
    • @TheDeveloper 请检查stackoverflow.com/questions/11064657/… 您必须使用指定的工具创建文件,除非您通过自己创建非常清楚自己在做什么。这很可能是您的错误的原因
    • 另外,如果错误仍然存​​在,请在此评论部分指出
    猜你喜欢
    • 1970-01-01
    • 2011-05-16
    • 2018-09-21
    • 2012-05-26
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多