我正在构建一个依赖于 pyqt 的项目(例如带有 pyqt 的 VTK)。我收到类似QtCoremod.sip: No such file
(或类似的)错误。怎么了?
问问题
2765 次
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=[...]
等)
另一种选择是确保在您的系统上找到您的预期python
和sip
二进制文件$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 回答