Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以将python脚本转换为.app吗?_Python_Macos_.app - Fatal编程技术网

我可以将python脚本转换为.app吗?

我可以将python脚本转换为.app吗?,python,macos,.app,Python,Macos,.app,是否可以将我的.py脚本转换为通过文本框或其他方式工作的.app? 谢谢试试看 py2app是一个Python setuptools命令,它允许您 来自Python脚本的独立应用程序包和插件。py2app 在用途和设计上与py2exe for Windows类似 因为这是一个模糊的问题,我将提供一个一般性的答案。 您需要决定一个GUI框架。它们有很多可供选择 PyQt4 PySide(PyQt4的LGPL版本)- GTK- wxPython- 特金特 您甚至可以编写一个web接口,通过RP

是否可以将我的.py脚本转换为通过文本框或其他方式工作的.app? 谢谢

试试看

py2app是一个Python setuptools命令,它允许您 来自Python脚本的独立应用程序包和插件。py2app 在用途和设计上与py2exe for Windows类似


因为这是一个模糊的问题,我将提供一个一般性的答案。 您需要决定一个GUI框架。它们有很多可供选择

PyQt4

PySide(PyQt4的LGPL版本)-

GTK-

wxPython-

特金特

您甚至可以编写一个web接口,通过RPC或HTTP rest接口与python脚本通信。你挑吧

我投了赞成票。它非常灵活,易于使用。
在这一点上,您可以使用类似py2app的东西将整个环境打包成一个可以分发的独立的.app。

您还可以使用跨平台的
pyinstaller
,它更现代,而且我对它有很好的体验

sudo pip install pyinstaller
pyinstaller myprogram.py --windowed
如果您想跨平台,有更多的配置,但这可能会让您开始:


这将创建不可分发的。从那以后,我在windows上使用了类似于
Inno-Setup
,或者在mac上使用了
app2dmg

这个问题相当模糊。但是看看:,也许这就是你想要的?你真的想要两件不同的东西吗?1) 您希望能够通过.app以图形方式启动python脚本2)您希望某种形式的GUI界面,例如文本框与脚本交互?文本框与脚本交互,但您可以启动.app。您必须更具体。这绝对是你要找的。也许,打开一个新问题,详细说明您遇到的问题。虽然我+1 py2app的建议,但我猜它只能解决他所问问题的一半。您还需要某种形式的Gui(“通过文本框或其他方式?”)。虽然py2app将能够创建一个可以以图形方式启动的.app,但它不会为您提供任何界面。它将简单地启动您的脚本。如果您的脚本是纯命令行的,那么除了通过print语句记录到控制台的内容外,您将看不到任何可视输出。