U ovom vodiču raspravljat ćemo o pogrešci no module found Pythona i kako se s njom nositi.
ModuleNotFoundError
Python programeri često dobivaju problem 'ModuleNotFoundError No module named Python'. Kada pokušate uvesti modul u svoj kod, Python tumač nailazi na ovu pogrešku jer ne može locirati modul. Obavijest o pogrešci obavještava vas da sustav nema modul koji pokušavate uvesti ili da nije instaliran.
Razlozi za pogrešku ModuleNotFoundError
Ova se pogreška može dogoditi iz više razloga, uključujući:
Neispravno pisanje naziva modula: Python tumač će prijaviti ModuleNotFoundError ako ste pogrešno napisali naziv modula, što sprječava njegovo pronalaženje.
Modul nije instaliran: Morate instalirati modul na svoj sustav ako već nije tamo prije nego što ga možete uvesti u svoj kod. Pokrenite sljedeću naredbu na svom terminalu da biste instalirali modul koristeći Python Package Manager (pip):
Kodirati:
kotačić za pomicanje ne radi
pip install module_name
Primjeri
Tipičan problem u Pythonu je pogreška ModuleNotFoundError: no module called Python error, koja se događa kada tumač ne može locirati modul koji je uvezen u kod. Postoji nekoliko mogućih uzroka za ovaj problem, uključujući:
Tumač neće moći locirati modul ako je naziv netočno napisan i pojavit će se pogreška. Na primjer:
Kodirati
import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised:
Izlaz:
ModuleNotFoundError: No module named 'matplotlibb'
Greška će biti prijavljena ako modul nije instaliran u okruženju. Na primjer:
Kodirati
import requests # Here, if the requests module has not been installed in the # environment, the error will be raised:
Izlaz:
ModuleNotFoundError: No module named 'requests'
Pogreška će biti prijavljena ako je staza okruženja neispravno konfigurirana ili ako se modul ne nalazi u istom direktoriju kao skripta. Na primjer:
aplet
Kodirati
import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised:
Izlaz:
ModuleNotFoundError: No module named 'mymodule'
Rješenje za ModuleNotFoundError: nema modula s imenom Python
Morate identificirati izvor pogreške i poduzeti potrebne radnje da je popravite kako biste ispravili pogrešku 'ModuleNotFoundError: No module named Python'. Možete poduzeti sljedeće radnje kako biste riješili problem:
Zaključak
Zaključno, tipičan Python problem je ModuleNotFoundError: No module named Python error, koji se događa kada tumač ne može locirati modul koji je uvezen u kodu. Možete instalirati modul, provjeriti putanju do modula ili provjeriti je li naziv modula ispravno napisan kako biste riješili ovaj problem. Nakon pokušaja ovih popravaka, ako se problem nastavi, možda ćete morati zatražiti pomoć u zajednici ili pogledati dokumentaciju modula uvoza.