Problème d'exécution de QT [résolu]

Problème d'exécution de QT [résolu] - Python - Programmation

Marsh Posté le 10-03-2013 à 13:56:52    

Bonjour à tous.
J'ai un problème récurrent sur Python, dont Qt4 est victime.
Quand j'importe Qt "from PyQt4.QtGui import QLabel, QApplication", le message suivant s'affiche:
 
Traceback (most recent call last):
  File "QT.py", line 2, in <module>
    from PyQt4.QtGui import QLabel, QApplication
ImportError: DLL load failed: %1 n\u2019est pas une application Win32 valide.
 
Puis-ce que ce message d'erreur "DLL load failed" est récurrent j'ai tout réinstallé. Rien n'y fait !
Je possède les deux versions de Python : 2.7 et 3.3 - Qt4 est installé sur Python 3.3.
Et même par l'interface GUI ça ne fonctionne pas, au mieux je peux éditer et tester ma fenêtre.
 
Comment résoudre ce problème ? Quel en est la cause ?
 
Grand grand merci d'avance à celui ou celle qui m'aidera !  :)
 
ÉDIT: Mon OS est Windows 8 x64


Message édité par cetplus le 10-03-2013 à 16:14:30
Reply

Marsh Posté le 10-03-2013 à 13:56:52   

Reply

Marsh Posté le 10-03-2013 à 14:39:25    

Salut
Déjà je vois que ça parle de win32 alors que tu es sur un os 64 bits. Bon "théoriquement" une appli 32 bits fonctionne en mode 64 mais ce point était quand-même à relever.
 
Ensuite de quelle façon as-tu installé PyQt ? En compilant ou bien depuis un installateur ? Moi j'ai eu pas mal de soucis avec PyQwt qui n'était jamais à la bonne version et un jour j'en ai eu marre et je me suis mis à compiler moi-même PyQt via MinGW pour pouvoir être indépendant. Ma procédure est maintenant bien rodée je peux te la passer si tu veux (mais je suis toujours sous Python 2).
 
Autre question: est-ce que ton chemin vers le dossier Python/PyQt contient des espaces dans son nom ? Parce que ça (surtout quand on compile soi-même) c'est totalement rédhibitoire...

Reply

Marsh Posté le 10-03-2013 à 16:14:09    

Salut.
Merci de m'avoir fait remarqué ce petite détail ... qui change tout !
J'avais Python 3.3 en 32 bits alors que j'avais téléchargé PyQt4 en 64 bits.
Du coup j'ai réinstallé Python 2.7 & 3.3 en 64 bits et tout fonctionne.
Je suis plutôt tête en l'air ;)
 
Merci pour tout !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed