Bonjour,
Après de longues recherches, j'ai pu constater que l'utilisation de fonctions C/C++ en Python grâce à ctypes a fait l'objet de multiples discussions. Pour autant, je ne trouve toujours pas la solution à mon problème.
Je souhaite utiliser une bibliothèque C++ propriétaire au format dll (nommé exemple.dll pour l'exemple) dans un programme python. Mon code est le suivant :
Un message d'erreur apparait à l'exécution :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 from ctypes import * lib_c = cdll.LoadLibrary("D:\test\exemple")
A priori je n'ai pas d'erreur dans le chemin d'accès au fichier dll puisqu'en mettant le fichier msvcrt.dll dans ce dossier et en remplaçant "exemple" par "msvcrt" dans mon code je n'ai pas de message d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Traceback (most recent call last): File "D:\Test\test.py", line 2, in <module> lib_c = cdll.LoadLibrary("D:\test\exemple") File "C:\Users\ ... \Python36\lib\ctypes\__init__.py", line 426, in LoadLibrary return self._dlltype(name) File "C:\Users\ ... \Python36\lib\ctypes\__init__.py", line 348, in __init__ self._handle = _dlopen(self._name, mode) OSError: [WinError 126] Le module spécifié est introuvable
Auriez vous une solution à mon problème ?
Partager