我该怎么做才能让PyQt4工作?

时间:2010-10-21 01:22:47

标签: ubuntu installation pyqt4

在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正常工作?

2 个答案:

答案 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