我正在构建一个依赖于pyqt的项目(例如带有pyqt的VTK)。我收到的错误如QtCoremod.sip: No such file
(或类似的东西)。出了什么问题?
答案 0 :(得分:4)
在Ubuntu中,缺少python-qt4-dev软件包。我安装了它,它解决了这个问题。
答案 1 :(得分:1)
如果您的系统上有多个sip安装且pyqt configure脚本发现错误,则可能导致此问题。它会搜索您的$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
答案 2 :(得分:0)
多年后,同样的问题,Ubuntu 20.04,但现在调用了该文件,
pyqt5-dev
<块引用>
在 Ubuntu 中,软件包 python-qt4-dev 丢失。我安装了它 解决问题。