Что я должен сделать, чтобы заставить работать PyQt4? - PullRequest
2 голосов
/ 21 октября 2010

Установленные пакеты uthonnt для 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 голосов
/ 18 октября 2012

У меня была такая же проблема.Я очистил, удалил все файлы установки и начал заново, следуя этим инструкциям:

Если вы хотите использовать его с версией 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

Затем попробуйте установить PyQt и SIP с помощью pip (он не работает, но загружает необходимые пакеты в вашу папку ~ / build /).pip install PyQt pip install 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

0 голосов
/ 26 февраля 2011

Похоже, ваш список источников apt испорчен.Перейдите apt-get update и apt-get update pyqt * python-qt4 и попробуйте снова.

...