Šajā apmācībā mēs apspriedīsim, vai Python kļūda netika atrasta modulī un kā ar to rīkoties.
ModuleNotFoundError
Python izstrādātāji bieži saskaras ar problēmu “ModuleNotFoundError Nav moduļa ar nosaukumu Python”. Mēģinot importēt moduli savā kodā, Python tulks saskaras ar šo kļūdu, jo nevar atrast moduli. Kļūdas paziņojums informē, ka sistēmai nav moduļa, kuru mēģināt importēt, vai ka tas nav instalēts.
ModuleNotFoundError iemesli
Šī kļūda var rasties vairāku iemeslu dēļ, tostarp:
Nepareiza moduļa nosaukuma pareizrakstība: Python tulks ziņos par ModuleNotFoundError, ja esat nepareizi uzrakstījis moduļa nosaukumu, kas neļauj to atrast.
Modulis nav instalēts: Lai varētu importēt to savā kodā, modulis ir jāinstalē savā sistēmā, ja tas vēl nav tur. Palaidiet šo komandu savā terminālī, lai instalētu moduli, izmantojot Python pakotņu pārvaldnieku (pip):
Kods:
pip install module_name
Piemēri
Tipiska Python problēma ir ModuleNotFoundError: Nav moduļa, ko sauc par Python kļūdu, kas notiek, ja tulks nevar atrast moduli, kas ir importēts kodā. Šai problēmai ir vairāki iespējamie cēloņi, tostarp:
Tulks nevarēs atrast moduli, ja nosaukums ir uzrakstīts nepareizi, un tiks parādīta kļūda. Piemēram:
Kods
kaudze kārtot
import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised:
Izvade:
ModuleNotFoundError: No module named 'matplotlibb'
Par kļūdu tiks ziņots, ja modulis nav instalēts vidē. Piemēram:
linux komanda zip
Kods
import requests # Here, if the requests module has not been installed in the # environment, the error will be raised:
Izvade:
ModuleNotFoundError: No module named 'requests'
Par kļūdu tiks ziņots, ja vides ceļš ir nepareizi konfigurēts vai ja modulis neatrodas tajā pašā direktorijā, kur skripts. Piemēram:
Kods
import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised:
Izvade:
ModuleNotFoundError: No module named 'mymodule'
ModuleNotFoundError risinājums: nav moduļa ar nosaukumu Python
Jums ir jānosaka kļūdas avots un jāveic nepieciešamās darbības, lai to labotu, lai novērstu kļūdu “ModuleNotFoundError: Nav moduļa ar nosaukumu Python”. Lai atrisinātu problēmu, varat veikt šādas darbības:
Secinājums
Visbeidzot, tipiska Python problēma ir ModuleNotFoundError: Nav moduļa ar nosaukumu Python kļūda, kas notiek, ja tulks nevar atrast moduli, kas ir importēts kodā. Lai atrisinātu šo problēmu, varat instalēt moduli, pārbaudīt ceļu uz moduli vai pārliecināties, vai moduļa nosaukums ir uzrakstīts pareizi. Ja problēma joprojām pastāv pēc šo labojumu mēģinājuma, jums, iespējams, būs jālūdz palīdzība kopienā vai jāatsaucas uz importēšanas moduļa dokumentāciju.