Python pyqt:找不到QtCoremod.sip

Python pyqt:找不到QtCoremod.sip,python,pyqt,python-sip,Python,Pyqt,Python Sip,我正在构建一个依赖于pyqt的项目(例如,使用pyqt的VTK)。我得到一个类似于QtCoremod.sip的错误:没有这样的文件(或类似文件)。发生了什么问题?如果系统上安装了多个sip,并且pyqt配置脚本发现了错误的sip,则可能会导致此问题。它搜索$PATH环境变量以定位sip,并确定将pyqt的sip输出文件放置在何处 一种解决方案是通过pyqt configure.py脚本的选项手动指定sip安装位置。(即,/configure.py--sip=[…]--sip incdir=[…]

我正在构建一个依赖于pyqt的项目(例如,使用pyqt的VTK)。我得到一个类似于
QtCoremod.sip的错误:没有这样的文件(或类似文件)。发生了什么问题?

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

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

另一个选项是确保在系统中可能存在的任何其他二进制文件之前,在
$PATH
上找到您想要的
python
sip
二进制文件。确保路径设置正确

有关详细信息,请参阅pyqt安装文档:

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

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

另一个选项是确保在系统中可能存在的任何其他二进制文件之前,在
$PATH
上找到您想要的
python
sip
二进制文件。确保路径设置正确

有关详细信息,请参阅pyqt安装文档:

在Ubuntu中,包python-qt4-dev丢失。我安装了它并修复了问题。

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

几年后,同样的问题,Ubuntu 20.04,但现在这个文件名为

pyqt5-dev
在Ubuntu中,包python-qt4-dev丢失。我安装了它并且 解决了这个问题


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

pyqt5-dev
在Ubuntu中,包python-qt4-dev丢失。我安装了它并且 解决了这个问题