p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre du Club Avatar de Space23
    Inscrit en
    juillet 2008
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : juillet 2008
    Messages : 185
    Points : 60
    Points
    60

    Par défaut ImportError: DLL load failed: Le module spécifié est introuvable.

    Bonjour,

    Etant nouveau dans la programmation python je me doute que mon erreur est "banal". En parcourant différents forums je n'arrive pas à trouver la cause de mon erreur.

    J'execute le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    import sys
    sys.path.append("C:\Python27\Lib\site-packages\gamera")
     
    import gameracore
    et j'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImportError: DLL load failed: Le module spÚcifiÚ est introuvable.
    J'ai installé la version 2.7.3 32bit de python puis la version 2.8 32 bits de wxpython. Le fichier gameracore.pyd se trouve bien dans C:\Python27\Lib\site-packages\gamera et ce dossier se trouve bien dans le PYTHONPATH.

    Quelqu'un sait d'où cela pourrait venir?

    EDIT : J'utilise cette version de python car c'est celle préconisée par le framework gamera (que je souhaite utiliser).

  2. #2
    Expert Confirmé Sénior
    Avatar de tyrtamos
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    2 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2007
    Messages : 2 651
    Points : 4 927
    Points
    4 927
    Billets dans le blog
    6

    Par défaut

    Bonjour,

    Il y a au moins un pb facile à résoudre. Sous Python, les '\' sont exécutés dans les chaines, ce qui modifie le chemin souhaité. Pour éviter cela, il faut mettre un 'r' devant le guillemet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sys.path.append(r"C:\Python27\Lib\site-packages\gamera")
    On peut aussi doubler les '\' => '\\' ou utiliser les '/', même sous Windows.
    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
    Membre du Club Avatar de Space23
    Inscrit en
    juillet 2008
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : juillet 2008
    Messages : 185
    Points : 60
    Points
    60

    Par défaut

    Ok, j'ai rajouté le code suivant avant l'exécution de mon import Voici ce que j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ['C:\\Python27\\Lib\\site-packages\\gamera',
     'C:\\Python27\\Lib\\site-packages\\gamera', 
    'C:\\Windows\\system32\\python27.zip',
     'C:\\Python27\\DLLs', 'C:\\Python27\\lib',
     'C:\\Python27\\lib\\plat-win',
     'C:\\Python27\\lib\\lib-tk',
     'C:\\Python27',
     'C:\\Python27\\lib\\site-packages',
     'C:\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\Python27\\Lib\\site-packages\\gamera']
    A priori mon dossier 'C:\\Python27\\Lib\\site-packages\\gamera' contenant ma librairie gameracore.pyd est bien présent

  4. #4
    Membre du Club Avatar de Space23
    Inscrit en
    juillet 2008
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : juillet 2008
    Messages : 185
    Points : 60
    Points
    60

    Par défaut

    D'après un autre poste j'ai vu que cela pouvait venir d'une librairie non présente nécessaire pour gameracore.pyd.

    J'ai utilisé DependencyWalker et effectivement il semble ces librairies soient manquantes : LIBGCC_S_DW2-1.DLL, LIBSTDC++-6.DLL et GPSVC.DLL.

    Faut-il que j'installe mingw ou autre chose dans le genre?
    Images attachées Images attachées  

  5. #5
    Membre régulier
    Inscrit en
    novembre 2008
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : novembre 2008
    Messages : 110
    Points : 99
    Points
    99

    Par défaut

    Bonjour

    Maintenant que vous avez le nom des DLL manquantes, je conseil cette démarche:
    est-ce que ces fichiers sont présents sur votre disque ?
    - oui - ajouter le chemin à ces fichiers dans votre variable d'environnement PATH
    - non - utiliser google pour identifier quel logiciel les installe


    Cordialement
    Emmanuel

Discussions similaires

  1. Réponses: 5
    Dernier message: 31/12/2014, 15h38
  2. Le module spécifié est introuvable
    Par nikhil dans le forum Langage
    Réponses: 14
    Dernier message: 13/12/2014, 13h59
  3. le module spécifié est introuvable?
    Par pascb423 dans le forum VB.NET
    Réponses: 0
    Dernier message: 09/12/2014, 19h47
  4. [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: 2
    Dernier message: 24/07/2014, 07h26
  5. Le module spécifié est introuvable
    Par aluc4rd dans le forum PyGTK
    Réponses: 3
    Dernier message: 07/06/2005, 19h11

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