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 :

Conversion .UI en .PY impossible "ImportError: DLL load failed: La procédure spécifiée est introuvable."


Sujet :

PyQt Python

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Conversion .UI en .PY impossible "ImportError: DLL load failed: La procédure spécifiée est introuvable."
    Bonjour,

    Je suis nouveau sur le forum et novice en programmation. Je commence tout juste a vouloir créer des GUI grace à Qt et PyQt, j'ai pu créer ma fenêtre dans QtDesigner, mais lorsque j'essaye de convertir le fichier UI en PY grâce à la commande pyuic5:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pyuic5 -x nomdufichier.ui -o nomdufichier.py
    Je reçois un message d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      File "C:\Program Files\Python36\lib\runpy.py", line 193, in _run_module_as_main
        "__main__", mod_spec)
      File "C:\Program Files\Python36\lib\runpy.py", line 85, in _run_code
        exec(code, run_globals)
      File "C:\Program Files\Python36\lib\site-packages\PyQt5\uic\pyuic.py", line 26, in <module>
        from PyQt5 import QtCore
    ImportError: DLL load failed: La procédure spécifiée est introuvable.
    J'ai installé PyQt via pip install, ma version de Python est la 3.6 et je travaille sous Windows 10.

    Si vous avez des idées pour m'aider a régler ce problème ?
    En vous remerciant d'avance !

  2. #2
    Expert éminent
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 466
    Points : 9 258
    Points
    9 258
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Cela veut dire qu'un programme Python n'arrive pas à trouver la bibliothèque PyQt5.QtCore installée avec pip: Bizarre.

    Essaie d'ajouter l'adresse de cette bibliothèque dans la variable d'environnement de ton Windows:

    "C:\Program Files\Python36\lib\site-packages\PyQt5"

    Et si ça ne marche toujours pas:

    "C:\Program Files\Python36\lib\site-packages\PyQt5\Qt\bin"
    Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
    Mes recettes python: http://www.jpvweb.com

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Merci pour ta réponse Tyrtamos !

    Citation Envoyé par tyrtamos Voir le message
    Bonjour,
    Essaie d'ajouter l'adresse de cette bibliothèque dans la variable d'environnement de ton Windows:

    "C:\Program Files\Python36\lib\site-packages\PyQt5"

    Et si ça ne marche toujours pas:

    "C:\Program Files\Python36\lib\site-packages\PyQt5\Qt\bin"
    Alors la variables "C:\Program Files\Python36\lib\site-packages\PyQt5" était déjà bien présente, j'ai donc ajouté "C:\Program Files\Python36\lib\site-packages\PyQt5\Qt\bin" mais rien n'y fait ... Malheureusement j'ai toujours la même erreur.

    Voilà mes variables dis moi si je me suis trompé :

    Nom : Variables environnement.PNG
Affichages : 1647
Taille : 76,3 Ko

    C'est assez frustrant j'ai bien réussi à créer le design de mes fenêtres sur QtDesigner (qui est vraiment formidable pour ça!) , j'ai tout monde code "commande" qui fonctionne comme je le veux et je veux juste le transférer dans un petit GUI, mais je suis bloqué a cette étape qui semble si simple pour tout le monde hahaha !

    Merci pour ton aide !

  4. #4
    Expert éminent

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

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 300
    Points : 6 780
    Points
    6 780
    Par défaut
    Salut,

    File "C:\Program Files\Python36\lib\runpy.py", line 193, in _run_module_as_main
    Qu'est-ce que c'est runpy ? C'est spécifique à Windows ?

    Sous Linux l'exécutable se trouve dans /bin pas dans /lib, ton soucis est peut-être là.

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par VinsS Voir le message
    Qu'est-ce que c'est runpy ? C'est spécifique à Windows ?

    Sous Linux l'exécutable se trouve dans /bin pas dans /lib, ton soucis est peut-être là.
    Merci pour ta réponse VinsS, je ne sais pas du tout pour runpy, mais quand tu parles de "/bin" et "/lib" veux tu dire :
    C:\Program Files\Python36\Lib
    et
    C:\Program Files\Python36\bin
    Car je ne trouve pas de dossier Bin dans le dossier python36, je ne le retrouve que dans le dossier "Qt" de PyQt5...

    Dans tous les cas je ne sais plus trop quoi faire, faut-il que je réinstalle tout ? Parce que j'ai déjà essayé de réinstaller Python sans aucuns résultats...

    Merci encore!

  6. #6
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    HALLELUJAH !!!! J'ai réussi !!!

    Bon pour ceux a qui cela pourrait arriver, en fait c'était un problème avec Python 3.6.4 ... J'ai du tout désinstaller et réinstaller une version légèrement inférieure j'ai choisi la 3.5.5, j'ai réinstallé les Packages qu'il me fallait et voilà !

    Fiou, merci encore pour votre aide ! En espérant que ce post puisse aider quelqu'un plus tard !

    Bon codage a tous!

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

Discussions similaires

  1. [Python 3.X] Pb installation PYGAME : "ImportError: DLL load failed: Le module spécifié est introuvable."
    Par joan-74 dans le forum Déploiement/Installation
    Réponses: 4
    Dernier message: 12/02/2017, 20h58
  2. Réponses: 3
    Dernier message: 12/02/2017, 19h00
  3. Réponses: 5
    Dernier message: 31/12/2014, 15h38
  4. ImportError: DLL load failed: Le module spécifié est introuvable.
    Par Space23 dans le forum Général Python
    Réponses: 4
    Dernier message: 18/02/2013, 08h08
  5. DLL Load Failed
    Par rvzip64 dans le forum Langage
    Réponses: 1
    Dernier message: 16/09/2008, 15h42

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