如何在单击时在MacO上执行pyinstaller exe

时间:2018-04-20 19:25:32

标签: python macos pyinstaller

我使用pyinstaller使用命令生成可执行文件:

sudo pyinstaller --onefile --windowed myapp.py

生成可执行文件和MacOs App。问题是我希望终端打开以供用户使用该脚本。当我点击应用程序时,应用程序会打开关闭;如果我没有使用GUI,那么我预计会收集这些内容。但是当我点击它时,exe只打开一个终端而不是运行脚本。如果我打开一个终端并使用像

这样的命令

./myapp

然后应用程序正确执行。我该怎么做才能删除必须打开终端的过程?

1 个答案:

答案 0 :(得分:0)

在Mac OS X上,--windowed选项具有您想要的相反功能:

  

-w, - 窗口, - nocsole

     

Windows和Mac OS X:不为标准i / o提供控制台窗口。在Mac OS X上,这也会触发构建OS X .app包。在* NIX系统中忽略此选项。

请参阅选项here的说明。您可以尝试删除此选项并再次运行pyinstaller吗?