我正在从 PyQt+pyqtgraph 项目构建一个 exe。
一切都设置正确,也在 .spec 文件中,因为我正确构建了运行 pyinstaller 的软件版本。
现在,我对我的项目做了一些修改,但我无法再构建它。
Pyinstaller 返回:
PyInstaller.isolated._parent.SubprocessDiedError: Child process died calling _collect_submodules() with args=('pyqtgraph.canvas', 'ignore') and kwargs={}. Its exit code was 3221226505.
只需两步即可修复:
pip list
检查已安装的软件包,我发现PyQt5和PyQt6都已安装。因此我卸载了 PyQt6。然后一切顺利。
我将 PyQt6 升级到 6.6.1 后就发生了这种情况。我通过将 PyQt6 版本固定到 6.5.3 暂时解决了这个问题。