有没有办法让用户使用终端(没有GUI)的Python程序成为Mac的单机版?

有没有办法让用户使用终端(没有GUI)的Python程序成为Mac的单机版?,python,macos,compiler-construction,pyinstaller,py2app,Python,Macos,Compiler Construction,Pyinstaller,Py2app,我终于让py2app开始工作了,我的程序也完成了。但是,它不会打开,因为它依赖于终端和原始输入。我刚刚发现py2app更适合GUI界面 我只想把这个程序变成一个我的用户可以点击的应用程序,它将在终端中打开。他们不必安装Python,也不必到终端键入Python“filename”(另外,他们不必设置路径和所有操作吗?) 请帮忙;我整天都在拼命寻找答案。如果这不可能,我将给他们.py文件,并指示他们在终端中使用python启动它,希望它已经设置好,以便他们可以这样做。我知道,在mac上,您可以将文

我终于让py2app开始工作了,我的程序也完成了。但是,它不会打开,因为它依赖于终端和原始输入。我刚刚发现py2app更适合GUI界面

我只想把这个程序变成一个我的用户可以点击的应用程序,它将在终端中打开。他们不必安装Python,也不必到终端键入
Python“filename”
(另外,他们不必设置路径和所有操作吗?)


请帮忙;我整天都在拼命寻找答案。如果这不可能,我将给他们.py文件,并指示他们在终端中使用python启动它,希望它已经设置好,以便他们可以这样做。

我知道,在mac上,您可以将文件的扩展名更改为
.command
,这样您就可以单击它,如果是这样的话,它将在终端上运行指定要做的事。但是,如果他们没有实际安装python,我不确定它是否有效。

使用PyInstaller,可以为不同的平台创建一个可执行文件。我相信OSX是受支持的。

调查
open
命令(
man1open
)。使用
open-n/Applications/Utilities/Terminal.app
启动新的终端。我还没有弄清楚如何指定要运行的命令。Python安装在
/usr/bin
中,因此无需任何额外设置即可使用。好的,谢谢,但他们是否仍然需要进入终端来键入“open”命令?您应该能够创建一些可单击的东西来启动终端-可能使用
open
或通过其他机制。我太懒了,不知道怎么做。你会发现有用的。你好,谢谢你的回答。我试过了,但是现在它在打开它时给了我一些关于权限的错误消息。我检查了权限,每个人都可以读写,所以我不知道这是该方法的一个不幸的缺点,就是你必须运行
chmod 777/path/to/file
,这样每个人都可以执行。。。我还没有找到比这个更好的方法..嗯,我做了chmod,它打开了,但是坏了,因为它不能导入东西(它有一些导入)。好吧,算了吧,我会为他们发布整个脚本。谢谢@用户:只是想让你知道,它应该是有可能让这个工作与合理的进口。包括导入是py2app和pyinstaller的主要功能。