Pourquoi SIP et PyQt4 de ne pas obtenir le long de

Je fais la plupart de mon travail dans Windows et avoir une bonne python27 mis en place comme je l'aime. Récemment, j'ai installé virtualBox et a obtenu une Machine Ubuntu tourne sur elle et essaie d'obtenir PyQt4 installé. J'ai installé à partir d'apt-get et mise à jour de tout, cependant, lorsque j'essaie d'importer à partir de PyQt4

from PyQt4 import QtCore

- Je obtenir un runtimeError:

RuntimeError: the sip module implements API v9.0 to v9.1 but the PyQt4.QtCore module requires API v8.1

Je suis sûr que c'est un problème que j'aurais la base de connaissances pour résoudre dans Windows, mais mon Linux inexpérience est de mettre le meilleur de moi ici et j'ai installé quelque chose de mal. L'erreur m'amène à croire que j'ai une version SIP qui est trop de fantaisie pour mon PyQt version...quelqu'un a une expérience avec cela?

Modifier: Si j'essaie de l'importer à nouveau après la réception de l'erreur, il semble fonctionner. Ce faisant, j'ai obtenu les informations de version.

cfg.pyqt_version_str
Out[9]: '4.9.3'
cfg.sip_version_str
Out[10]: '4.14.3-snapshot-55188026fe6d'

Pas sûr de ce que tout ce que l'instantané d'affaires est d'environ.

Où avez-vous que c'est le "successeur"? Gardez à l'esprit que Nokia a vendu hors de l'intervalle Qt à Digia ce qui signifie que l'open-source aspects pourraient encore être un "?", alors que rien de tout cela a eu des répercussions sur Berges des cours à toutes. On est juste LGPL tandis que l'autre est GPL. PyQt est activement maintenu.
Peut-être pas dans ce cas, mais j'ai couru dans les situations où j'en ai besoin. I. E. des problèmes de compatibilité avec Spyder au cours de certaines périodes de son développement. PySide ne peut pas mettre en œuvre PyQt jusqu'à ce que PyQt qui vient de sortir de cours
Savez-vous quelle est la version de PyQt vous avez installé vs la version sip?
eh bien, c'est là où moi de ne pas être grande à Linux me fait mal...j'ai juste fait un apt-cache search pyqt sudo apt-get install python-qt4
Avez-vous l'installer sip manuellement ou vient-elle apt-get? Pour une raison quelconque, il a utilisé le développement instantané de sip 4.14.3 ce qui n'est probablement pas la meilleure idée, parce que votre PyQt est pas la dernière version

OriginalL'auteur Matt | 2012-12-20