0

当我尝试从更复杂的 C++ 示例中为 python 代码创建 Qt/C++ 项目时

在步骤中:

python configure.py

我得到了错误:

PS E:\data\CPython\sipPyQt4\sip> python.exe .\configure.py
sip: Unable to find file "QtGui/QtGuimod.sip"
Error: Unable to open
"E:\CPython\sipPyQt4\sip\hello.sbf"

我发现 QtGuimod.sip 在...\Python37\Lib\site-packages\PyQt4\sip\PyQt4\QtGui目录中。

为什么构建系统找不到它?

环境

  • 视窗10
  • SIP-4.19.17
  • PyQt4-4.11.4-gpl-Py3.7-Qt4.8.7-x64
4

1 回答 1

0

我在使用 linux 时遇到了同样的问题。

解析度:

  • 下载 PyQt4;
  • 在你的 PyQt 文件夹中,复制文件夹 call sip;
  • 进入/usr/share/sip/PyQt4目录并粘贴(例如/usr/share/sip/PyQt4);
  • 再次运行命令 cofigure.py;

PS:您可能在其他文件夹中下载了此 sip,需要移动到正确的文件夹。就我而言,是在 PyQt4 中。

于 2019-09-12T00:18:01.197 回答