Een foutmelding in Python die regelmatig voorkomt: “Python ImportError: DLL load failed while importing _core”. Hoe los je dat op?
Toen ik recent een programma wilde compileren (met Windows onder Gnome Boxes) om er een Windows-versie van te maken liep ik, naast wat andere installatieprobleempjes, aan tegen een foutmelding waar je echt weinig mee kunt omdat deze onvoldoende informatie geeft.
wxPython
De foutmelding had met name te maken met wxPython, dat ik gebruik om de schermen te tonen in de programmatuur. Ik had het keurig geinstalleerd onder Windows met
C:\Users\rudy>pip install wxpython
Gecontroleerd:
C:\Users\rudy>pip show wxPython
Name: wxPython
Version: 4.2.4
Aan het %PATH% toegevoegd op de commando regel
C:\Windows\system32>setx PATH “%PATH%;C:\Users\rudy\AppData\Roaming\Python\Python314\Scripts” /M
En vervolgens wilde ik het programma compileren met PyInstaller. Toen ik dat deed kreeg ik de foutmelding:
Python ImportError: DLL load failed while importing _core
Als je die foutmelding met Google opzoekt krijg je legio uiteenlopende antwoorden.
Python ImportError oplossen
De oplossing is het installeren van de C++ redistributable van Microsoft. Let daarbij op dat je de correcte versie installeert voor je omgeving!
Van Microsoft dus de C++ redistributable gedownload en geinstalleerd (VC_redist.x64.exe). Let op! Dit moet, in de meeste gevallen, de 64-bit versie zijn! Als je de verkeerde download en installeert krijg je (wederom) de foutmelding: ImportError: DLL load failed while importing _core.
Dit lost het probleem op.
____
Afb. boven: “The Python logo is a trademark of the Python Software Foundation“
