Pyinstaller 构建 Qt 应用程序时出错

问题描述 投票:0回答:2

我正在从 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.
python pyqt pyinstaller pyqtgraph
2个回答
0
投票

只需两步即可修复:

  1. 将 pyqtgraph.canvas 添加到 .spec 文件中的隐藏导入。还是不行。
  2. pip list
    检查已安装的软件包,我发现PyQt5和PyQt6都已安装。因此我卸载了 PyQt6。

然后一切顺利。


0
投票

我将 PyQt6 升级到 6.6.1 后就发生了这种情况。我通过将 PyQt6 版本固定到 6.5.3 暂时解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.