V tej vadnici bomo razpravljali o napaki Python ni bil najden modul in kako jo odpraviti.
ModuleNotFoundError
Razvijalci Pythona pogosto dobijo težavo »ModuleNotFoundError No module named Python«. Ko poskušate uvoziti modul v svojo kodo, tolmač Python naleti na to napako, ker ne more najti modula. Obvestilo o napaki vas obvešča, da sistem nima modula, ki ga poskušate uvoziti, ali da ni nameščen.
Razlogi za napako ModuleNotFoundError
Do te napake lahko pride zaradi več razlogov, vključno z:
Napačno črkovanje imena modula: Tolmač Python bo sporočil napako ModuleNotFoundError, če ste napačno črkovali ime modula, kar preprečuje njegovo iskanje.
polno vezje seštevalnika
Modul ni nameščen: Če modul še ni tam, ga morate namestiti v sistem, preden ga lahko uvozite v kodo. Zaženite naslednji ukaz v vašem terminalu, da namestite modul z uporabo upravitelja paketov Python (pip):
Koda:
pip install module_name
Primeri
Tipična težava v Pythonu je napaka ModuleNotFoundError: No module called Python error, ki se zgodi, ko tolmač ne more najti modula, ki je bil uvožen v kodi. Obstaja več možnih vzrokov za to težavo, vključno z:
Tolmač ne bo mogel poiskati modula, če je ime nepravilno črkovano, in vržena bo napaka. Na primer:
Koda
import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised:
Izhod:
seštevalnik poln
ModuleNotFoundError: No module named 'matplotlibb'
Napaka bo prijavljena, če modul ni nameščen v okolju. Na primer:
Koda
import requests # Here, if the requests module has not been installed in the # environment, the error will be raised:
Izhod:
ModuleNotFoundError: No module named 'requests'
Napaka bo prijavljena, če je pot okolja nepravilno konfigurirana ali če se modul ne nahaja v istem imeniku kot skript. Na primer:
Koda
import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised:
Izhod:
ModuleNotFoundError: No module named 'mymodule'
Rešitev za ModuleNotFoundError: ni modula z imenom Python
Prepoznati morate vir napake in sprejeti potrebne ukrepe, da jo odpravite, da odpravite napako »ModuleNotFoundError: No module named Python«. Za rešitev težave lahko storite naslednje:
Zaključek
Za zaključek je tipična težava Pythona napaka ModuleNotFoundError: No module named Python, ki se zgodi, ko tolmač ne najde modula, ki je bil uvožen v kodi. Za rešitev te težave lahko namestite modul, preverite pot do modula ali se prepričate, da je ime modula pravilno črkovano. Če se po poskusu teh popravkov težava ponovi, boste morda morali zaprositi za pomoč v skupnosti ali se obrniti na dokumentacijo uvoznega modula.