2010-10-21 15 views
2

paquets installés python-Qt4 et PyQt4-dev-tools sur ubuntuQue devrais-je faire pour que PyQt4 fonctionne?

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 

Que dois-je faire pour travailler PyQt4?

Répondre

0

Apparemment, votre liste de sources apt a foiré. Go apt-get mise à jour et apt-get mise à niveau pyqt * python-qt4 et réessayez.

0

J'ai eu le même problème. Je nettoyais, efface tous les fichiers d'installation et commencé tout suivant encore les instructions suivantes:

Si vous voulez l'utiliser avec la version différente de python de 2,7 que remplacer tous les 2.7 dans les instructions ci-dessous avec la version que vous êtes en utilisant et cela devrait fonctionner (testé avec 2.6 et 3).

Tout d'abord, vous avez besoin d'prerequities: sudo apt-get install python-pip-dev python2.7 libxext-dev python-Qt4 Qt4-dev-tools build-essential

Ensuite, essayez d'installer le PyQt et SIP en utilisant pip (il échoue mais télécharge les paquets requis dans votre dossier ~/build /). pip installer PyQt Pip installer SIP

Après cela, allez à ~/build/SIP et installer cd ~/build/SIP python2.7 configure.py make make install sudo

Enfin aller à ~/build/PyQt et l'installer Remarque: comme PyQt est un grand projet - la construction, il peut prendre un certain temps .. cd ~/build/PyQt python2.7 make make install configure.py sudo

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