logo

ModuleNotFoundError: nema modula s imenom Python

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 
    Neispravna verzija Pythona:Problem se može dogoditi ako koristite drugu verziju Pythona od one koja je korištena za instaliranje modula. Problem bi se pojavio, na primjer, ako ste instalirali modul koristeći Python 2.7 i sada ga pokušavate koristiti s Python 3.x.Različito Python okruženje:Ako koristite drugo Python okruženje, problem se može pojaviti. Na primjer, prije nego što možete uvesti modul koji ste instalirali pomoću virtualnog okruženja, prvo morate aktivirati to okruženje.Neispravan put datoteke:Python tumač možda neće moći otkriti modul ako se nalazi u drugom direktoriju. Put do modula morat će se dodati varijablama okruženja vašeg sustava u ovoj situaciji.

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:

    Neispravno pisanje naziva modula

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' 
    Modul nije instaliran

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' 
    Neispravan put

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:

    Provjerite pravopis naziva modula:Provjerite je li naziv modula ispravno napisan. Koristite odgovarajuća velika i velika slova i pravopis.Instalirajte modul:Pomoću pip upravitelja paketa možete instalirati modul ako već nije tamo.Provjerite verziju Pythona:Provjerite je li modul kompatibilan s verzijom Pythona koju koristite. Možda ćete morati ponovno instalirati modul pomoću odgovarajuće verzije Pythona ako koristite drugu verziju Pythona.Aktivirajte ispravno okruženje:Prije uvoza modula ako koristite virtualno okruženje, provjerite je li ispravno okruženje aktivno.Provjerite put datoteke:Možda ćete morati dodati stazu do modula u varijable okruženja vašeg sustava ako se nalazi u drugom direktoriju.

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.