V tomto tutoriálu budeme diskutovat o chybě Pythonu, kde nebyl nalezen žádný modul, a jak se s ní vypořádat.
ModuleNotFoundError
Vývojáři Pythonu často dostávají problém 'ModuleNotFoundError Žádný modul s názvem Python'. Když se pokusíte importovat modul do kódu, interpret Pythonu narazí na tuto chybu, protože nemůže najít modul. Chybové upozornění vás informuje, že systém nemá modul, který se pokoušíte importovat, nebo že není nainstalován.
Důvody chyby ModuleNotFoundError
K této chybě může dojít z několika důvodů, včetně:
Nesprávný pravopis názvu modulu: Interpret Pythonu ohlásí ModuleNotFoundError, pokud jste špatně napsali název modulu, což brání jeho nalezení.
Modul není nainstalován: Pokud modul ještě není, musíte jej nainstalovat do systému, než jej budete moci importovat do svého kódu. Spusťte ve svém terminálu následující příkaz a nainstalujte modul pomocí Python Package Manager (pip):
Kód:
pip install module_name
Příklady
Typickým problémem v Pythonu je ModuleNotFoundError: Žádný modul s názvem Python error, ke kterému dochází, když interpret nemůže najít modul, který byl importován do kódu. Existuje několik možných příčin tohoto problému, včetně:
Tlumočník nebude schopen najít modul, pokud je název napsán nesprávně, a bude vyvolána chyba. Například:
Kód
import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised:
Výstup:
ModuleNotFoundError: No module named 'matplotlibb'
Chyba bude hlášena, pokud modul není nainstalován v prostředí. Například:
'kruskalův algoritmus'
Kód
import requests # Here, if the requests module has not been installed in the # environment, the error will be raised:
Výstup:
ModuleNotFoundError: No module named 'requests'
Chyba bude hlášena, pokud je cesta prostředí nesprávně nakonfigurována nebo pokud modul není umístěn ve stejném adresáři jako skript. Například:
Kód
import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised:
Výstup:
ModuleNotFoundError: No module named 'mymodule'
Řešení pro ModuleNotFoundError: žádný modul s názvem Python
Chcete-li opravit chybu 'ModuleNotFoundError: Žádný modul s názvem Python', musíte identifikovat zdroj chyby a podniknout nezbytné kroky k její opravě. K vyřešení problému můžete provést následující akce:
Závěr
Závěrem lze říci, že typickým problémem Pythonu je chyba ModuleNotFoundError: Žádný modul s názvem Python error, ke kterému dochází, když interpret nemůže najít modul, který byl importován do kódu. Chcete-li tento problém vyřešit, můžete nainstalovat modul, ověřit cestu k modulu nebo se ujistit, že je název modulu napsán správně. Pokud problém přetrvává i po pokusu o tyto opravy, možná budete muset požádat o pomoc komunitu nebo se podívat do dokumentace k importnímu modulu.