我编写了我的程序来生成主应用程序的进程。当我运行 pyinstaller 打包的 exe 时,它说no Module name pygame.base
. 但是,如果我将应用程序保留在主线程中,它就不会这样做。
我需要检测关闭的过程,因为 GLUT 没有右上角退出按钮的事件,除非我使用全屏,否则我无法删除它。程序的线程挂起,应用程序永远不会关闭。所以主线程检查进程是否正在运行。如果没有,它会关闭整个应用程序。但是如果我只使用主线程,所有的关闭都会挂起。
我可以很好地退出游戏内活动。但我需要一种方法来捕捉 X 按钮。或修复 pyinstaller。
我查了很多东西让 pyinstaller 包含所有内容。我使用了 OneDir 选项,所以我可以看到这些文件。我将所有依赖项从一个有效的依赖项复制到了一个无效的依赖项,而无需替换 exe。它仍然有导入错误。
任何见解都会很好。现在 X 按钮是一个危险。我猜多处理不能很好地与 pyinstaller 一起工作。