J'essaie de charger un fichier .dll à partir de Python. J'utilise Python 3.0.17114.1 avec Visual Studio 2017 Preview. Je reçois une erreur disant "NameError: nom LoadLibrary n'est pas défini".Python LoadLibrary non trouvé
est ici un petit bout de code (notez que theDll sort parfait):
import ctypes
from ctypes.util import find_library
from ctypes import LibraryLoader
from ctypes.util import find_library
theDll = find_library('DsiLibrary_dll')
dsi_lib = LoadLibrary(theDll)
Alors je lis sur LoadLibrary et il y a plusieurs façons de le faire. J'ai essayé tout ce que je pouvais trouver:
cdll.LoadLibrary(theDll)
CDLL.LoadLibrary(theDll)
ctypes.CDLL.LoadLibrary(theDll)
ctypes.LoadLibrary(theDll)
Je suis très nouveau à Python afin que je puisse avoir fait une erreur stupide. Quelqu'un peut-il faire une suggestion?
J'utilisé votre méthode Windows, mais qui donne la même erreur non définie. – Eddy
Aucune erreur pour moi, qu'avez-vous fait? – abccd
J'ai fait un copier-coller de votre message. ctypes à l'importation de ctypes importation CDLL de ctypes.util importation find_library theDll = find_library ('DsiLibrary_dll') dsi_lib = cdll.LoadLibrary (theDll) – Eddy