1

我正在构建一个依赖于 pyqt 的项目(例如带有 pyqt 的 VTK)。我收到类似QtCoremod.sip: No such file(或类似的)错误。怎么了?

4

3 回答 3

4

在 Ubuntu 中,缺少包 python-qt4-dev。我安装了它,它解决了这个问题。

于 2013-12-14T09:22:49.390 回答
1

如果您在系统上安装了多个 sip 并且 pyqt 配置脚本发现了错误的,则可能会导致这种情况。它搜索您的$PATH环境变量以定位 sip,并确定将 pyqt 的 sip 输出文件放置在何处。

一种解决方案是通过 pyqt configure.py 脚本的选项手动指定 sip 安装位置。(即./configure.py --sip=[...] --sip-incdir=[...] --sipdir=[...]等)

另一种选择是确保在您的系统上找到您的预期pythonsip二进制文件$PATH之前,您的系统上可能存在任何其他文件。确保您的 PATH 设置正确。

详细请看pyqt安装文档: http://pyqt.sourceforge.net/Docs/PyQt4/installation.html

于 2013-09-20T16:55:56.583 回答
0

多年后,同样的问题,Ubuntu 20.04,但文件现在被称为,

pyqt5-dev

在 Ubuntu 中,缺少包 python-qt4-dev。我安装了它,它解决了这个问题。

于 2021-02-09T17:38:37.080 回答