IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

Import des modules inclus dans PyQt4


Sujet :

PyQt Python

  1. #1
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 304
    Par défaut Import des modules inclus dans PyQt4
    Bonjour,

    Ubuntu Hardy, Python2.5, Qt-4.4.2, PyQt4.

    Je teste un petit programme, une GUI créée avec Qt designer 4, et dont les premières lignes sont :

    from PyQt4 import QtCore QtGui

    et qui échoue avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Traceback (most recent call last):
      File "/home/vincent/Python/scripts/test1desexe.py", line 10, in <module>
        from PyQt4 import QtCore, QtGui
    ImportError: cannot import name QtCore
    Après vérifications, il s'avère que /usr/lib/python2.5/site-packages/PyQt4/ ne contient aucun des modules nécessaires, ceux-ci se trouvent dans /usr/share/sip.

    En premier, j'ajoute le chemin en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sys.path.append('/usr/share/sip/PyQt4')
    helas, même résultat. J'ai ensuite copié les deux modules dans le dossier de python2.5 sans effets non plus.

    Mon sys.path :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sys.path
    ['/home/vincent/Python/scripts', '/home/vincent', '/usr/bin', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages/gst-0.10', '/var/lib/python-support/python2.5', '/usr/lib/python2.5/site-packages/gtk-2.0', '/var/lib/python-support/python2.5/gtk-2.0', '/usr/share/sip/PyQt4']
    Il apparaît bien deux versions de Python mais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    vincent@tiemoko:~$ which python
    /usr/bin/python
    mène à Python2.5

    vincent

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 304
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 304
    Par défaut
    Et bien la solution n'était pas si proche malgré tout.

    Au départ :

    /usr/lib/python2.5/site-packages/PyQt4/ ne contient q'un dossier uic et cinq fichiers de config.

    /usr/share/sip/PyQt4/ contient tous les modules décrits dans la docu QtCore, QtGui ...etc

    L'ajout de ce chemin dans sys.path, d'un lien symbolique vers ce dossier ou même une copie de tous ces dossiers dans /usr/lib....../PyQt4/ ne solutionnaient pas le problème.
    A savoir :

    Code:

    Traceback (most recent call last):
    File "/home/vincent/Python/scripts/test1desexe.py", line 10, in <module>
    from PyQt4 import QtCore, QtGui
    ImportError: cannot import name QtCore

    On considère généralement que l'on à tout essayé lorsque l'on est acculé à la dernière solution ; j'ai désinstallé sip (effacé à la main) recompilé, installé et idem pour PyQt4.

    maintenant le dossier /usr/lib/python2.5/site-packages/PyQt4/ contient les executables Qtcore.so, QtGui.so, QtHelp.so ...etc et CA FONCTIONNE !

    Si ceci peut profiter à d'autres.

    vincent

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. D7 Voir des PDF inclus dans champ OLE
    Par zarbouine dans le forum Delphi
    Réponses: 15
    Dernier message: 01/04/2007, 13h17
  2. Importer des données Access dans Excel
    Par petitloup71 dans le forum Access
    Réponses: 7
    Dernier message: 30/08/2006, 14h48
  3. Réponses: 9
    Dernier message: 23/05/2006, 15h33
  4. [VBA Excel] Importer des tables Access dans Excel
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/12/2005, 11h44
  5. Appel à des fonctions incluses dans des DLL
    Par Greybird dans le forum Langage
    Réponses: 3
    Dernier message: 26/05/2003, 13h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo