2010-10-21 134 views
2

在Ubuntu我該怎麼做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 

我應該怎麼做安裝了Python-QT4和PyQt4的-dev的工具包來獲得PyQt4的工作?

回答

0

看起來你的apt源列表搞砸了。轉到apt-get updateapt-get upgrade pyqt * python-qt4並重試。

0

我有同樣的問題。我清理,刪除安裝的所有文件,並開始一遍以下說明:

如果你想用不同的Python版本比2.7使用比 更換每隔2.7以下指示與您的版本使用 ,它應該工作(用2.6和3測試)。

首先,你需要一些prerequities:sudo易於得到安裝python-PIP python2.7-dev的libxext-dev的蟒蛇 - QT4 QT4-DEV-工具,建立必要的

然後,嘗試安裝PyQt的和SIP使用點(它失敗,但它 下載所需的軟件包到你的〜/建立/文件夾)。 PIP安裝 PyQt的PIP安裝SIP

之後去到〜/編譯/ SIP和安裝CD〜/編譯/ SIP python2.7 configure.py化妝須藤使安裝

最後去到〜/編譯/ PyQt的和安裝注意事項:如PyQt的是一個大 項目 - 構建它可能需要一些時間.. CD〜/編譯/ PyQt的python2.7 configure.py化妝須藤使安裝

來源:http://problemssol.blogspot.com/2010/12/compile-and-install-pyqt4-for-python27.html