0

我试图将我的 python 脚本test.py转换为 mac 应用程序。

我跟着这个教程

test.py的内容

print("Hello world!")

然后我使用以下内容创建了setup.py并保存到与test.py相同的文件夹中:

from setuptools import setup

APP = ['test.py']
OPTIONS = {'argv_emulation': True}

setup(app=APP, options={'py2app':OPTIONS},setup_requires=['py2app'])

然后我将终端导航到存储test.pysetup.py的文件夹。

然后我使用以下命令安装了 py2app(我使用的是 Pycharm):

pip3 install py2app

然后我输入了以下终端命令:

python setup.py py2app

py2app 执行了多个操作并响应

完毕!

我导航回test.pysetup.py存储的目录。

正如预期的那样,我找到了新目录:builddist

我打开dist目录,在那里找到了一个文件test.app

我双击test.app,一个图标在 Dock 中弹出,弹跳了几次,然后消失了。

*为了找出问题所在,我使用了最简单的 python 脚本。我之前尝试从更复杂的脚本创建和应用程序,在这种情况下,双击 {}.app 文件后会弹出一个窗口应用程序说

{file name} 遇到和错误

让我选择直接终止应用程序或查看控制台。

请问我在做什么错/有没有一种简单的方法可以将 py 脚本变成 mac 应用程序?

非常感谢

4

2 回答 2

0

你没有做错什么。由于test.py中只有一个打印,所以应用程序启动并立即消失是正常的。

你可以把 test.py

import tkinter as tk
tk.Frame(tk.Tk()).mainloop()

构建应用程序并启动它。

于 2021-03-26T10:59:36.273 回答
0

在进一步谷歌搜索后,我发现了这篇讨论这个问题的帖子。不,它会解决我的问题,但也许它会对其他人有所帮助。

于 2021-03-26T16:33:52.553 回答