2010-10-24 3 views
12

J'ai mis à jour vers Python 2.7 à partir de Python 2.6 sur Ubuntu Maverick Meerkat (10.10) et je ne parviens pas à importer PyQt4.Python 2.7 ne peut pas importer PyQt4

[email protected]:~$ python2.7 
Python 2.7.0+ (r27:82500, Sep 15 2010, 18:04:55) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import PyQt4 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named PyQt4 

J'ai installé à la fois Python 2.7 (python2.7) et PyQt4 (python-Qt4) à partir des dépôts Ubuntu. J'ai installé PyQt il y a quelques temps, mais j'ai récemment installé Python 2.7.

Si j'essaye Python 2.6 (puisqu'il est livré avec Ubuntu, la commande est simplement python), cela fonctionne parfaitement. Watch:

[email protected]:~$ python 
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. 
>>> import PyQt4 

Je sais ce que le problème est: les modules de PyQt4 sont accessibles par Python 2.6 mais pas 2.7. Ma question est, comment puis-je obtenir Python 2.7 pour trouver le (s) module (s) PyQt4? Aidez-moi!

Note: désolé si cela appartient à Super User, je ne faisais que programmer quand j'ai rencontré ce problème.

Répondre

3

Dans le système Ubuntu, vous pouvez installer via apt-get

apt-get install python-qt4 
+0

Marquer cela comme la réponse, car même sur le plus ancien pris en charge Sortie Ubuntu (12.04 LTS atm), le paquetage 'python' est maintenant la version 2.7 Merci! –

1

Vous devez installer PyQt4 dans l'environnement Python 2.7. Pour ce faire, exécutez

easy_install2.7 PyQt4 

Si easy_install n'est pas installé, vous devez d'abord télécharger et l'installer en exécutant

python2.7 setup.py install 
+1

me excuse, mais je veux faire une remarque, pourquoi ne pas pip? avez-vous pas entendu, "easy_install est mort longue vie à pépier" :) – mouad

+0

Oui, vous avez raison. :) Je suis juste habitué à easy_install – EMP

+2

Cela n'a pas fonctionné. Quand je lance "easy_install-2.7 PyQt4" il dit juste "Reading http://pypi.python.org/simple/PyQt4/ Impossible de trouver la page d'index pour 'PyQt4' (peut-être mal orthographié?) Indice de balayage de tous les paquets (cela peut prendre du temps) Lecture http://pypi.python.org/simple/ Aucun paquet local ou lien de téléchargement trouvé pour PyQt4 erreur: Impossible de trouver une distribution appropriée pour Requirement.parse ('PyQt4') ": (Comment utiliser pip –

1

S'il vous plaît installer premier module SIP, c'est python et c/C++ outils lib et PyQt4 lib

4

OSX 10.8 .2 testé:

sudo pip install SIP 

obtenu IOError: [Errno 2] Aucun fichier ou répertoire: '/tmp/pip-build/SIP/setup.py'

Il est ok alors:

cd /tmp/pip-build/SIP 
sudo python configure.py 
make 
sudo make install 

télécharger PyQt de: http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.9.6/PyQt-mac-gpl-4.9.6.tar.gz

dézipper.

cd PyQt-mac-gpl-4.9.6 
sudo python configure.py 
make 

il faudra un certain temps, après faire alors:

sudo make install  

en profiter :)

+0

Exécution make me donne 'erreur: impossible d'ouvrir le fichier de sortie' main.o ':' Erreur d'ouverture du fichier de sortie 'main.o' '' – Lango

Questions connexes