Ubuntu 我应该怎么做才能让PyQt4正常工作?

Ubuntu 我应该怎么做才能让PyQt4正常工作?,ubuntu,installation,pyqt4,Ubuntu,Installation,Pyqt4,在ubuntu上安装了python-qt4和pyqt4开发工具包 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):

在ubuntu上安装了python-qt4和pyqt4开发工具包

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
Python2.6.6(r266:8429220010年9月15日,15:52:39) [GCC 4.4.5]关于linux2 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>从PyQt4导入QtGui 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 运行时错误:sip模块实现API v8.0,但PyQt4.QtGui模块需要API v7.1
我该怎么做才能使PyQt4正常工作?

看起来您的apt源代码列表一团糟。转到apt get updateapt get upgrade pyqt*python-qt4并重试。

看起来您的apt源代码列表一团糟。转到apt get updateapt get upgrade pyqt*python-qt4并重试。

我遇到了同样的问题。我清理、擦除了所有安装文件,并按照以下说明重新开始:

如果您想将其与2.7以外的python版本一起使用,请 用您正在使用的版本替换以下说明中的每2.7 它应该可以工作(用2.6和3测试)

首先,您需要一些先决条件:sudo apt get install python pip python2.7-dev libxext dev python-qt4 qt4开发工具构建基础

然后,尝试使用pip安装PyQt和SIP(它失败了,但没有成功) 将所需的软件包下载到~/build/文件夹)。pip安装 PyQt-pip安装SIP

之后,转到~/build/SIP并将其安装到cd~/build/SIP python2.7 configure.py make sudo make安装

最后转到~/build/PyQt并安装它注意:因为PyQt是一个大的 项目建设可能需要一些时间。。cd~/build/PyQt python2.7 configure.py make sudo make安装


来源:我也有同样的问题。我清理、擦除了所有安装文件,并按照以下说明重新开始:

如果您想将其与2.7以外的python版本一起使用,请 用您正在使用的版本替换以下说明中的每2.7 它应该可以工作(用2.6和3测试)

首先,您需要一些先决条件:sudo apt get install python pip python2.7-dev libxext dev python-qt4 qt4开发工具构建基础

然后,尝试使用pip安装PyQt和SIP(它失败了,但没有成功) 将所需的软件包下载到~/build/文件夹)。pip安装 PyQt-pip安装SIP

之后,转到~/build/SIP并将其安装到cd~/build/SIP python2.7 configure.py make sudo make安装

最后转到~/build/PyQt并安装它注意:因为PyQt是一个大的 项目建设可能需要一些时间。。cd~/build/PyQt python2.7 configure.py make sudo make安装

来源: