我使用pyinstaller使用命令生成可执行文件:
sudo pyinstaller --onefile --windowed myapp.py
生成可执行文件和MacOs App。问题是我希望终端打开以供用户使用该脚本。当我点击应用程序时,应用程序会打开关闭;如果我没有使用GUI,那么我预计会收集这些内容。但是当我点击它时,exe只打开一个终端而不是运行脚本。如果我打开一个终端并使用像
这样的命令 ./myapp
然后应用程序正确执行。我该怎么做才能删除必须打开终端的过程?
答案 0 :(得分:0)
在Mac OS X上,--windowed
选项具有您想要的相反功能:
-w, - 窗口, - nocsole
Windows和Mac OS X:不为标准i / o提供控制台窗口。在Mac OS X上,这也会触发构建OS X .app包。在* NIX系统中忽略此选项。
请参阅选项here的说明。您可以尝试删除此选项并再次运行pyinstaller吗?