我正在处理一个不寻常的问题。我正在构建一个游戏,在后端使用Python 3.7,并使用精简版的Chrome作为GUI。我将使用网络套接字在两者之间进行通信。具体细节仍在研究中,但似乎可以完成。
问题来自部署。如果我使用PyInstaller打包python,则会得到.app或.exe文件。该应用程序将启动并使用命令行提示符打开铬窗口,这意味着两个过程。这也意味着两个停靠图标。
考虑到我必须克服的障碍,我想我可以忍受,但是我想尽可能避免它。
现在,我知道,如果我从终端启动python脚本,则可以避免出现停靠图标。如果要打包一个微型python应用程序,而该应用程序的唯一目的是从命令行启动主要的python进程,然后关闭,则可以避免使用两个停靠图标。问题在于用户的计算机上可能没有python(毕竟,这是一个游戏)。
但是,我知道计算机上存在打包的.app或.exe中的python版本。
有没有办法让命令行(对于所有系统)专门从打包的python版本启动python脚本?
TL; DR,试图避免在已部署的多进程应用程序中包含两个停靠图标。
很抱歉缺少代码-关于这个特定问题,真的没有什么可显示的。