logo

ModuleNotFoundError: žádný modul s názvem Python

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 
    Nesprávná verze Pythonu:Problém může nastat, pokud používáte jinou verzi Pythonu, než která byla použita k instalaci modulu. Problém by se například objevil, pokud byste nainstalovali modul používající Python 2.7 a nyní se jej pokoušíte použít s Pythonem 3.x.Různá prostředí Pythonu:Pokud používáte jiné prostředí Pythonu, problém se může stále objevit. Například předtím, než budete moci importovat modul, který jste nainstalovali pomocí virtuálního prostředí, musíte toto prostředí nejprve aktivovat.Nesprávná cesta k souboru:Interpret Pythonu nemusí být schopen zjistit modul, pokud je v jiném adresáři. V této situaci bude nutné přidat cestu k modulu do proměnných prostředí vašeho systému.

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ě:

    Nesprávný pravopis názvu modulu

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' 
    Modul není nainstalován

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' 
    Nesprávná cesta

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:

    Ověřte pravopis názvu modulu:Ověřte, zda je název modulu napsán správně. Použijte vhodná velká písmena a pravopis.Nainstalujte modul:Pomocí správce balíčků pip můžete nainstalovat modul, pokud tam ještě není.Zkontrolujte verzi Pythonu:Ověřte, zda je modul kompatibilní s verzí Pythonu, kterou používáte. Pokud používáte jinou verzi Pythonu, možná budete muset nainstalovat modul znovu pomocí příslušné verze Pythonu.Aktivujte správné prostředí:Před importem modulu, pokud používáte virtuální prostředí, se ujistěte, že je aktivní správné prostředí.Zkontrolujte cestu k souboru:Možná budete muset přidat cestu k modulu do systémových proměnných prostředí, pokud je umístěn v jiném adresáři.

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.