Šioje pamokoje aptarsime, ar „Python“ klaida nerasta modulio ir kaip su ja elgtis.
ModuleNotFoundError
Python kūrėjai dažnai susiduria su problema „ModuleNotFoundError Nėra modulio, pavadinto Python“. Kai bandote importuoti modulį į savo kodą, Python interpretatorius susiduria su šia klaida, nes negali rasti modulio. Pranešimas apie klaidą informuoja, kad sistemoje nėra modulio, kurį bandote importuoti, arba kad jis neįdiegtas.
masyvo ilgio java
ModuleNotFoundError priežastys
Ši klaida gali įvykti dėl kelių priežasčių, įskaitant:
Neteisinga modulio pavadinimo rašyba: Python interpretatorius praneš apie ModuleNotFoundError, jei neteisingai parašėte modulio pavadinimą, kuris neleidžia jo rasti.
Modulis neįdiegtas: Prieš importuodami į kodą, turite įdiegti modulį savo sistemoje, jei jo dar nėra. Paleiskite šią komandą savo terminale, kad įdiegtumėte modulį naudodami Python Package Manager (pip):
Kodas:
pip install module_name
Pavyzdžiai
Tipiška Python problema yra ModuleNotFoundError: nėra modulio, vadinamo Python klaida, kuri atsitinka, kai vertėjas negali rasti modulio, kuris buvo importuotas kode. Yra keletas galimų šios problemos priežasčių, įskaitant:
Vertėjas negalės rasti modulio, jei pavadinimas bus parašytas neteisingai, ir bus pateikta klaida. Pavyzdžiui:
Kodas
import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised:
Išvestis:
ModuleNotFoundError: No module named 'matplotlibb'
Apie klaidą bus pranešta, jei modulis neįdiegtas aplinkoje. Pavyzdžiui:
Kodas
import requests # Here, if the requests module has not been installed in the # environment, the error will be raised:
Išvestis:
ModuleNotFoundError: No module named 'requests'
Apie klaidą bus pranešta, jei aplinkos kelias yra neteisingai sukonfigūruotas arba jei modulis nėra tame pačiame kataloge kaip scenarijus. Pavyzdžiui:
Kodas
import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised:
Išvestis:
ModuleNotFoundError: No module named 'mymodule'
ModuleNotFoundError sprendimas: nėra modulio, pavadinto Python
Turite nustatyti klaidos šaltinį ir imtis reikiamų veiksmų, kad ją ištaisytumėte, kad ištaisytumėte klaidą „ModuleNotFoundError: No module named Python“. Norėdami išspręsti problemą, galite atlikti šiuos veiksmus:
Išvada
Apibendrinant galima pasakyti, kad tipiška Python problema yra ModuleNotFoundError: Nėra modulio, pavadinto Python klaida, kuri atsitinka, kai vertėjas negali rasti modulio, kuris buvo importuotas kode. Norėdami išspręsti šią problemą, galite įdiegti modulį, patikrinti kelią iki modulio arba įsitikinti, kad modulio pavadinimas parašytas teisingai. Jei pabandžius taisyti šiuos pataisymus, problema išlieka, gali tekti kreiptis pagalbos į bendruomenę arba kreiptis į importavimo modulio dokumentaciją.