我编写了一个小型多处理应用程序,然后为它编写了一个PyQt前端。当我通过使用Python从命令行调用脚本(或通过调用Spyder IDE中的run)来运行脚本时,它运行完全符合我的预期并且运行良好。
但是,如果我尝试使用Py2Exe制作一个可执行文件给它给朋友,它会开始表现得很奇怪。当用户点击真正启动进程并调用多线程部分的按钮时,它会产生多个看起来像原始的Qt窗口。然后它基本上锁定了。关闭它产生的一个新窗口会导致它重新打开该窗口。尝试关闭原始文件会生成一条消息,表明它没有响应。
如果您有任何帮助或建议,我将不胜感激。