În acest articol, vom acoperi subiecte legate de „ Eroare modul negăsit” și ce înseamnă eroarea. motivul apariției acestei erori și cum putem trata această eroare.
diagrama uml java
Ce este ModuleNotFoundError?
A ModuleNotFoundError este un mesaj de eroare comun în programare, în special în limbaje precum Piton asta depinde de module și biblioteci. În timp ce importați aceste coduri, este posibil să obțineți ModuleNotFoundError. Această eroare apare atunci când nu ați instalat acel modul pe sistemul dvs. și încercați să accesați modulul pe care interpretul Python nu îl poate localiza în calea de căutare sau în calea Python, dacă python nu poate găsi modulul pe care încercați să îl importați în oricare dintre locațiile, ridică o excepție.
Sintaxă : ModuleNotFoundError: Niciun modul numit „mymodule”
Această eroare indică faptul că Python nu a putut găsi „ modul meu’ modul în oricare dintre directoarele pe care le-a căutat.
Cum se rezolvă ModuleNotFoundError?
- Verificați dacă modulele importate sunt instalate sau nu
- Verificați dacă numele modulului și ortografia sunt corecte sau nu
- Verificați dacă modulul există sau nu
- Verificați dacă calea modulului este corectă sau nu
- Verificați compatibilitatea versiunii
Verificați dacă modulele importate sunt instalate sau nu :
Ori de câte ori te întâlnești ModuleNotFoundError poate verifica dacă modulele importate sunt instalate în mediul dumneavoastră Python utilizând ' încerca' și 'cu exceptia' blocuri pentru a gestiona eroarea cu grație.
Python3
try>:> >import> module_name> except> ModuleNotFoundError:> >print>(>'The module 'module_name' is not installed. '>)> ># You can include additional instruction here, such as installing the module.> else>:> ># Code to run if the module is successfully imported> >print>(>' Module 'module_name' is installed. '>)> |
>
>
Ieșire:
curs de matematică java
The module 'module_name' is not installed.>
Dacă modulele lipsesc sau nu sunt instalate în mediul dumneavoastră Python, îl puteți instala folosind un manager de pachete precum 'sâmbure' sau verificați dacă este deja inclus în instalarea dvs. Python.
pip install module_name
Verificați dacă numele și ortografia modulului sunt corecte sau nu
După cum știm, python este un limbaj sensibil la majuscule și minuscule, deci verificați de două ori numele modulului și verificați sensibilitatea cu majuscule și minuscule pentru a vă asigura că ați introdus numele corect al modulului și că nu există nicio eroare de tip sau majuscule.
import pands as pd>

Ieșire dacă introducem un nume de modul greșit
Verificați dacă modulul există sau nu
Asigurați-vă că modulul pe care încercați să îl importați există sau nu. Puteți verifica existența modulului fie verificând biblioteca standard python, orice altă bibliotecă terță parte pe care o utilizați sau comparați cu documentația oficială.
import tiger as td>

Modul a existat sau nu
Verificați dacă Modulul Path este corectă sau nu
În Python ' sys.path ' este o listă care reprezintă căile de căutare pentru modulele Python. Este o listă de nume de directoare pe care Python le va căuta module atunci când încercați să importați module folosind instrucțiunea import. Asigurați-vă că modulul pe care încercați să îl importați se află într-un director care face parte din python ‘sys.path’.
Dacă modulul dvs. nu se află în niciunul dintre aceste directoare, trebuie să mutați modulul într-un director care se află în „sys.path” sau modificați PYTHONPATH variabile de mediu. De asemenea, puteți imprima calea pentru a vedea fie lista de directoare Python căutări pentru module:
Python3
import> sys> print>(sys.path)> |
ROM
>
>
Ieșire

Pentru a imprima calea modulului
Verificați compatibilitatea versiunii
Asigurați-vă că modulul pe care încercați să îl importați este compatibil cu versiunea dvs. python de pe sistemul dvs. Aceste probleme apar de obicei atunci când aveți instalate mai multe versiuni ale unui pachet sau când codul dvs. depinde de o anumită versiune a unui pachet care nu este disponibilă. Pentru a rezolva o astfel de eroare, trebuie să actualizați python-ul la cea mai nouă versiune.
Pentru a verifica compatibilitatea versiunii în a ModuleNotFoundError , puteți urma următorii pași:
- verificați versiunea pachetului instalat: Pentru a lista toate pachetele instalate și versiunile acestora în mediul dumneavoastră Python, utilizați „lista de puncte” comanda.
- verifica-ti codul : Examinați codul python pentru a vedea dacă ați specificat versiunea pentru modulul pe care încercați să îl importați. dacă ați instalat, asigurați-vă că versiunea se potrivește cu cea necesară.
- Pachete de upgrade sau downgrade: Dacă există o nepotrivire a versiunilor pachetelor, puteți actualiza pachetul la versiunea necesară folosind 'sâmbure' .
Actualizarea pachetului.
pip install --upgrade package_name>
Trecerea la o versiune inversă a pachetelor la o anumită versiune:
pip install package_name==desired_version>
Verificați pentru IDE sau Editor
Asigurați-vă că IDE-urile (Integrated Development Environment) sau editorii de cod pe care le utilizați nu pot avea probleme cu sistemele lor interne de gestionare a modulelor. De asemenea, uneori este posibil ca IDE-urile sau editorii de cod să nu recunoască modulul în mod corespunzător. Reporniți IDE-ul sau editorul de cod sau încercați diferit MERGE sau editorul vă poate ajuta să rezolvați astfel de probleme.
Concluzie
În concluzie, rezolvarea ModuleNotFoundError în piton Mai întâi trebuie să verificați numele modulului, să verificați starea instalării și să verificați locația modulului în modelul de proiect și căile de căutare ale lui Python. În cele din urmă, verificați și eventualele upgrade-uri pentru python-ul dvs. la cea mai nouă versiune. Rezolvând aceste probleme, ar trebui să puteți rezolva eroarea și să importați cu succes modulul în programele dvs. python. Dacă ați întâmpinat în continuare aceeași problemă, verificați IDE-urile sau editorii de cod și încercați să-l reporniți pentru a vedea dacă problema se rezolvă.