Python 为mac创建独立的py服务器应用程序

Python 为mac创建独立的py服务器应用程序,python,macos,pyinstaller,Python,Macos,Pyinstaller,我有一些为MacOSX设计的Python代码——它是一个TCP服务器,运行到停止为止。有没有办法让它成为一个独立的应用程序,可以由第三方轻松安装?我见过pyinstaller,但不确定如何构建它来满足这种需求。有什么想法吗 你可以用,我在windows上用过,效果很好 此外,与其他类似工具相比,pyinstaller是最好的,因为它使您能够只创建一个安装程序而不是一个包。让它成为python脚本,并添加一个小gui from Tkinter import * import sys master

我有一些为MacOSX设计的Python代码——它是一个TCP服务器,运行到停止为止。有没有办法让它成为一个独立的应用程序,可以由第三方轻松安装?我见过pyinstaller,但不确定如何构建它来满足这种需求。有什么想法吗

你可以用,我在windows上用过,效果很好


此外,与其他类似工具相比,pyinstaller是最好的,因为它使您能够只创建一个安装程序而不是一个包。

让它成为python脚本,并添加一个小gui

from Tkinter import *
import sys
master = Tk()    
def callback():
    master.destroy()
    sys.exit()    
b = Button(master, text="Click to close", command=callback)
b.pack()    
mainloop()
这将关闭正在运行的应用程序,而您不必按ctrl+c来关闭它。。
Tkinter附带python默认值。

您想为OSX创建安装程序,还是只是询问如何为您在OSX中编写的程序创建安装程序?我在OSX中编写的程序的安装程序:)知道为OSX创建一个永远运行且没有接口的应用程序的诀窍吗?(即TCPServer)?您能更清楚一点吗??这是不是你一直在问的
pyinstaller
?好吧,我的脚本就是这样做的(例如):python myscript.py--argument1 True--argument2 False,然后它运行,直到你发送Ctrl+C终止脚本。我想做的是创建一个可双击的应用程序,在运行时运行上述命令,并通过点击x(关闭窗口或退出)命令终止。可能的我对此表示怀疑。。所以我想这可能是一个应用程序,必须在命令行上调用。问题是应用程序在OSX上不会被这样调用,对吗?希望这是有道理的。对于任何混淆,我深表歉意:)如果您想分发它,那么您可以使用pyinstaller,这样它也可以在没有python的计算机上工作。。是的,它将创建一个可在任何地方使用的可执行文件(windows)。您也可以这样做。将myscript.py更改为myscript.pyw,这样它就不会显示控制台,而只显示gui。。