Tapasztalja-e a ImportError: DLL betöltése sikertelen: A megadott modul nem található hiba Windows PC-n? Ha igen, ez a bejegyzés segít. Ebben a bejegyzésben megvitatjuk, mi ez a hiba, lehetséges okai, és hogyan lehet javítani.
Mit jelent a DLL betöltése sikertelen importálás közben?
Az ImportError: DLL load failed hiba alapvetően Python-könyvtárak (például NumPy, Pandas, PySide2 stb.) importálásakor jelentkezik. Ez a Python-projektek Windows PC-re történő telepítése során is aktiválódik. A hiba egy másik lehetséges forgatókönyve, amikor a megadott DLL nem tudja betölteni a program által meghívott adott feladatot. Az egyik érintett felhasználó az alábbi forgatókönyvről számolt be, amelyben a hibát tapasztalja:
sharex elrejtése kurzor
Python 3.5.4-et futtatok az Anacondán, és megpróbálom telepíteni a geopandákat. Követtem az itt található utasításokat a geopandák telepítéséhez – http://geoffboeing.com/2014/09/using-geopandas-windows/ – but whichever way i try i get the same error
Nos, ennek a hibának különböző okai lehetnek. Ennek oka lehet a számítógépén lévő sérült vagy hiányzó DLL-fájlok. Ennek másik oka az lehet, hogy a számítógépen nincsenek beállítva a megfelelő környezeti változók. A hiba további lehetséges oka az importálni kívánt könyvtár helytelen vagy hiányos telepítése. Ezen kívül egy sérült Microsoft Visual C++ csomag is oka lehet ennek a hibának.
ImportError: DLL betöltése sikertelen: A megadott modul nem található
Itt vannak azok a módszerek, amelyek segítségével kijavíthatja a ' ImportError: DLL betöltése sikertelen: A megadott modul nem található ” hiba a Windows PC-n:
- Futtassa a Rendszerfájl-ellenőrző vizsgálatot.
- Állítsa be a környezeti változókat.
- A Microsoft Visual C++ újraterjeszthető javítása.
- Telepítse újra a Microsoft Visual C++ Redistributable-t.
- Telepítse újra a Library-t.
1] Futtassa a Rendszerfájl-ellenőrző vizsgálatot
Mivel a hibát nagy valószínűséggel hiányzó vagy sérült DLL fájlok okozzák, a hiba kijavításához futtathat egy System File Checker (SFC) vizsgálatot. A Rendszerfájl-ellenőrző egy beépített parancssori segédprogram, amely segít a Windows-felhasználóknak a törött vagy hiányzó, DLL-fájlokat is tartalmazó rendszerfájlok vizsgálatában és kijavításában. SFC-vizsgálatot végezhet a DLL-fájlok kijavításához, majd ellenőrizze, hogy a hiba megoldódott-e.
Ezt a következőképpen teheti meg:
Első, indítson egy emelt szintű Parancssor ablakot és írja be az alábbi parancsot:
sfc /scannow
Nézze meg, hogy a „ ImportError: DLL betöltése sikertelen: A megadott modul nem található ” hiba most javítva.
Olvas: A PIP-t nem ismeri fel belső vagy külső parancsként .
2] Környezeti változók beállítása
Az is előfordulhat, hogy a környezeti változók nincsenek megfelelően konfigurálva a számítógépen, ezért szembesülhet ezzel a hibával. Ezért, ha a forgatókönyv alkalmazható, állítsa be újra a környezeti változókat, és ellenőrizze, hogy a hiba javítva van-e. Íme a lépések ehhez:
Először is győződjön meg arról, hogy tudja, milyen Python-disztribúciót használ, például az Anacondát.
Most pedig írj rendszerkörnyezet a Windows keresőmezőjében, majd kattintson a gombra Szerkessze a rendszer környezeti változóit .
A megjelenő ablakban nyomja meg a gombot Környezeti változók gomb. Most kattintson a Pálya változót, majd érintse meg a Szerkesztés gomb.
Ezt követően nyomja meg a Új gombot a belsejében Szerkessze a környezeti változót ablakot, és egyenként adja meg az alábbi elérési utakat:
C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\Scripts C:\ProgramData\Anaconda3\Library\bin
A fenti helyek egyénenként eltérőek lehetnek. Tehát ennek megfelelően adja meg az útvonalakat.
Ha végzett, nyomja meg az OK gombot, és lépjen ki a Rendszer tulajdonságai ablakból. Ellenőrizze, hogy a hiba megoldódott-e.
Lát: A CDP.dll fájlt vagy nem Windows rendszeren való futtatásra tervezték, vagy hibát tartalmaz .
3] A Microsoft Visual C++ újraterjeszthető javítása
Ha a hiba továbbra is megjelenik, próbálja meg kijavítani a Microsoft Visual C++ Redistributable csomagot. Lehet, hogy egy sérült Visual C++ könyvtár okozza a hibát. Ezért javítsa ki a csomagot, és ellenőrizze, hogy a hiba megszűnt-e. Íme a lépések ehhez:
- Először nyissa meg a Beállítások alkalmazást a Win+I használatával, és lépjen a Alkalmazások > Telepített alkalmazások szakasz.
- Most keresse meg a Microsoft Visual C++ újraterjeszthető csomagot, és érintse meg a mellette lévő hárompontos menügombot.
- Ezt követően kattintson a Módosít gombot, majd válassza ki a Javítás gombot a megjelenő párbeszédablakban.
- A folyamat befejezése után ellenőrizze, hogy a hiba megoldódott-e.
Olvas: Fix Ucrtbase.dll nem található, vagy hiányzó hiba .
4] Telepítse újra a Microsoft Visual C++ Redistributable-t
Ha a javítás nem működött, újratelepítheti a Visual C++ friss és tiszta verzióját. Lehet, hogy a korrupció meghaladja a korrupciót. Tehát távolítsa el a Microsoft Visual C++ Redistributable-t, majd telepítse újra a számítógépére, és ellenőrizze, hogy a hiba javítva van-e.
5] Telepítse újra a Library-t
A hiba többnyire egy könyvtár importálása közben jelentkezik. Most, ha ez a könyvtár nincs megfelelően telepítve, vagy a telepítés nem teljes vagy nem kompatibilis, akkor a hiba oka lehet. Ezért, ha a forgatókönyv alkalmazható, megpróbálhatja újratelepíteni a hibát okozó problémás könyvtárat.
Ezt a következőképpen teheti meg:
Először keresse meg azt a könyvtárat, amely miatt az ImportError üzenetet kapja: DLL betöltése nem sikerült: A megadott modul nem található hiba. Ennek azonosításához ellenőrizheti a teljes hibaüzenetet.
Most egy egyszerű paranccsal eltávolíthatja, majd újratelepítheti a könyvtárat. Például, ha ezt a hibát tapasztalja a NumPy Python könyvtár , használja egyesével az alábbi parancsokat:
pip uninstall numpy python -m pip install --upgrade pip pip install numpy
A fenti parancsok adott sorrendben történő használatával telepítheti a NumPy legújabb verzióját. Ha nem szeretné telepíteni a NumPy egy adott verzióját, ne futtassa a második parancsot a fenti sorrendben.
Remélhetőleg most nem fogja megkapni ugyanazt a hibát.
Hogyan javítsa ki a megadott modult nem található?
Megjavítani A megadott modul nem található hiba Windows PC-n, az AutoRuns eszköz segítségével észlelheti a konfigurációban hiányzó bejegyzéseket, és törölheti azokat. Ezen kívül ingyenes adware-tisztítóval törölheti a reklámprogramokat, és kijavíthatja a sysmenu.dll hibát. A CCleaner arra is használható, hogy törölje a kéretlen fájlokat a számítógépről a hiba kijavításához.
Most olvasd el: A python setup.py egg_info parancs kijavítása nem sikerült 1-es hibakóddal .