logo

ModuleNotFoundError: niciun modul numit Python

În acest tutorial, vom discuta despre eroarea Python care nu a fost găsită de modul și cum să o rezolvăm.

ModuleNotFoundError

Dezvoltatorii Python primesc frecvent problema „ModuleNotFoundError Niciun modul numit Python”. Când încercați să importați un modul în codul dvs., interpretul Python întâmpină această eroare deoarece nu poate localiza modulul. Notificarea de eroare vă informează că sistemul nu are modulul pe care încercați să îl importați sau că nu este instalat.

Motive pentru ModuleNotFoundError

Această greșeală se poate întâmpla din mai multe motive, printre care:

25 c la k

Ortografie incorectă a numelui modulului: Interpretul Python va raporta ModuleNotFoundError dacă ați scris greșit numele modulului, ceea ce împiedică găsirea acestuia.

Modulul nu este instalat: Trebuie să instalați modulul pe sistemul dvs. dacă nu este deja acolo înainte de a-l putea importa în cod. Rulați următoarea comandă în terminal pentru a instala un modul utilizând Managerul de pachete Python (pip):

Cod:

 pip install module_name 
    Versiune Python incorectă:Problema s-ar putea întâmpla dacă rulați o versiune de Python diferită de cea care a fost folosită pentru a instala modulul. Problema ar apărea, de exemplu, dacă ați instalat un modul folosind Python 2.7 și acum încercați să-l utilizați cu Python 3.x.Mediu Python diferit:Dacă utilizați un alt mediu Python, problema poate apărea în continuare. De exemplu, înainte de a putea importa un modul pe care l-ați instalat folosind un mediu virtual, trebuie mai întâi să activați acel mediu.Cale incorectă a fișierului:Este posibil ca interpretul Python să nu poată descoperi modulul dacă se află într-un alt director. Calea către modul va trebui adăugată la variabilele de mediu ale sistemului dumneavoastră în această situație.

Exemple

O problemă tipică în Python este ModuleNotFoundError: Niciun modul numit eroare Python, care se întâmplă atunci când interpretul nu poate localiza un modul care a fost importat în cod. Există mai multe cauze potențiale pentru această problemă, inclusiv:

    Ortografie incorectă a numelui modulului

Interpretul nu va putea localiza modulul dacă numele este scris greșit și va fi generată o eroare. De exemplu:

Cod

 import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised: 

Ieșire:

 ModuleNotFoundError: No module named 'matplotlibb' 
    Modulul nu este instalat

Eroarea va fi raportată dacă modulul nu este instalat în mediu. De exemplu:

c# conține șir

Cod

 import requests # Here, if the requests module has not been installed in the # environment, the error will be raised: 

Ieșire:

 ModuleNotFoundError: No module named 'requests' 
    Calea incorectă

Eroarea va fi raportată dacă calea mediului este configurată incorect sau dacă modulul nu se află în același director cu scriptul. De exemplu:

Cod

 import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised: 

Ieșire:

 ModuleNotFoundError: No module named 'mymodule' 

Soluție pentru ModuleNotFoundError: niciun modul numit Python

Trebuie să identificați sursa erorii și să luați măsurile necesare pentru a o remedia pentru a remedia eroarea „ModuleNotFoundError: No module named Python”. Puteți lua următoarele măsuri pentru a rezolva problema:

structuri de control python
    Verificați ortografia numelui modulului:Verificați dacă numele modulului este scris corect. Folosiți majuscule și ortografie adecvate.Instalați modulul:Folosind managerul de pachete pip, puteți instala modulul dacă nu este deja acolo.Verificați versiunea Python:Verificați dacă modulul este compatibil cu versiunea de Python pe care o utilizați. Poate fi necesar să instalați din nou modulul folosind versiunea corespunzătoare de Python dacă utilizați o versiune diferită de Python.Activați mediul corect:Înainte de a importa modulul dacă utilizați un mediu virtual, asigurați-vă că mediul adecvat este activ.Verificați calea fișierului:Este posibil să fie necesar să adăugați calea către modul la variabilele de mediu ale sistemului dumneavoastră dacă se află într-un director diferit.

Concluzie

În concluzie, o problemă tipică Python este ModuleNotFoundError: No module named Python error, care se întâmplă atunci când interpretul nu poate localiza un modul care a fost importat în cod. Puteți să instalați modulul, să verificați calea către modul sau să vă asigurați că numele modulului este scris corect pentru a rezolva această problemă. După încercarea acestor remedieri, dacă problema persistă, poate fi necesar să solicitați asistență în comunitate sau să consultați documentația modulului de import.