通过在Mac OS上双击桌面图标来运行Python脚本

时间:2020-05-30 04:25:46

标签: python pyinstaller

我对编程非常陌生。我试图创建一个桌面图标,当单击该图标时,它将在Mac OS上运行我的Python脚本。

我的代码的第一行涉及用户的输入。如何创建我的Python脚本的桌面图标,当单击该图标时,该图标允许用户输入输入以启动Python脚本?

我尝试过Pyinstaller;但是,当我输入:

pyinstaller "myprogram".py

在Mac终端中,我收到一个“ dist”文件,其中包括带有“ .exe”文件扩展名的Python脚本。但是,当我单击此扩展名时,在终端窗口中会收到以下响应:

logout
Saving session...
...copying shared history...
...saving history...truncating history 
files...
...completed.

我希望运行Python脚本,以便让用户键入他们的输入以便运行程序。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

Pyinstaller检测到操作系统,并且您制作的版本仅与构建它的系统兼容,他们在其页面上提到,因此不应构建.exe;每当我在Mac上使用pyinstaller时,dist都有一个.app和一个Unix可执行文件,您那里没有两个文件吗?

另外,我只是注意到您的语法,您不应该在引号中包含文件名 尝试:

pyinstaller --clean --windowed --onefile yourapp.py
在您的终端中,从具有您应用程序的目录中

。首先删除旧文件夹,并首先创建.spec。

答案 1 :(得分:0)

我也以类似的方式经历了一堆问题。如果使用正确的语法删除并重新运行pyinstaller之后问题仍然存在,请查看此页面,我在底部始终有一个相当大的答案,并且在同一问题上还有其他角度。

https://github.com/pyinstaller/pyinstaller/issues/3820