在ubuntu上安装了python-qt4和pyqt4-dev-tools软件包
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt4 import QtGui
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
RuntimeError: the sip module implements API v8.0 but the PyQt4.QtGui module requires API v7.1
如何让PyQt4正常工作?
答案 0 :(得分:0)
看起来你的apt源列表搞砸了。转到 apt-get update 和 apt-get upgrade pyqt * python-qt4 ,然后重试。
答案 1 :(得分:0)
我遇到了同样的问题。我清理了所有安装文件,并按照这些说明重新开始:
如果你想使用不同版本的python而不是2.7 使用您使用的版本替换下面的说明中的每2.7个 它应该工作(用2.6和3测试)。
首先,你需要一些先决条件:sudo apt-get install python-pip python2.7-dev libxext-dev python-qt4 qt4-dev-tools build-essential
然后,尝试使用pip安装PyQt和SIP(但它失败了 将所需的包下载到〜/ build /文件夹中。点子安装 PyQt pip安装SIP
之后转到〜/ build / SIP并安装cd~ / build / SIP python2.7 configure.py make sudo make install
最后转到〜/ build / PyQt并安装它注意:因为PyQt很大 项目 - 构建它可能需要一些时间.. cd~ / build / PyQt python2.7 configure.py make sudo make install
来源: http://problemssol.blogspot.com/2010/12/compile-and-install-pyqt4-for-python27.html