Tässä artikkelissa käsittelemme aiheita, jotka liittyvät ' Moduulia ei löydy -virhe ja mitä vika tarkoittaa. syy tämän virheen esiintymiseen ja miten voimme käsitellä tätä virhettä.
java opetusohjelma aloittelijoille
Mikä on ModuleNotFoundError?
A ModuleNotFoundError on yleinen virheilmoitus ohjelmoinnissa, erityisesti kielillä, kuten Python riippuu moduuleista ja kirjastoista. Kun tuot näitä koodeja, saatat saada ModuleNotFoundError. Tämä virhe ilmenee, kun et ole asentanut kyseistä moduulia järjestelmääsi ja yrität käyttää moduulia, jota Python-tulkki ei löydä hakupolultaan tai Python-polultaan, jos python ei löydä moduulia, jota yrität tuoda mistä tahansa paikat, se aiheuttaa poikkeuksen.
Syntaksi : ModuleNotFoundError: Ei moduulia nimeltä 'mymodule'
Tämä virhe osoittaa, että Python ei löytänyt ' oma moduuli' moduuli missä tahansa etsimistä hakemistoista.
Kuinka ratkaista ModuleNotFoundError?
- Tarkista, onko tuodut moduulit asennettu vai ei
- Tarkista, onko moduulin nimi ja oikeinkirjoitus ovat oikein vai eivät
- Tarkista, onko moduuli olemassa vai ei
- Tarkista, onko moduulipolku oikea vai ei
- Tarkista version yhteensopivuus
Tarkista, onko tuodut moduulit asennettu vai ei :
Aina kun kohtaat ModuleNotFoundError voi tarkistaa, onko tuodut moduulit asennettu Python-ympäristöösi käyttämällä ' yrittää' ja 'paitsi' lohkoja käsittelemään virhettä sulavasti.
Python 3
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. '>)> |
>
>
Lähtö:
livecricket.is
The module 'module_name' is not installed.>
Jos moduulit puuttuvat tai niitä ei ole asennettu Python-ympäristöösi, voit asentaa sen paketinhallinnan avulla 'pip' tai tarkista, onko se jo mukana Python-asennuksessasi.
pip asennusmoduulin_nimi
Tarkista, ovatko moduulin nimi ja kirjoitusasu oikein vai eivät
Kuten tiedämme, python on isot ja pienet kirjaimet huomioiva kieli, joten tarkista moduulisi nimi ja varmista, että kirjainkoko on herkkä varmistaaksesi, että olet kirjoittanut oikean moduulin nimen ja ettei siinä ole tyyppi- tai kirjainkoolla olevia virheitä.
import pands as pd>

Tulostaa, jos kirjoitamme väärän moduulin nimen
Tarkista, onko moduuli olemassa vai ei
Varmista, että moduuli, jota yrität tuoda, on todella olemassa vai ei. Voit tarkistaa moduulin olemassaolon joko tarkistamalla pythonin vakiokirjaston, minkä tahansa muun käyttämäsi kolmannen osapuolen kirjaston tai vertaamalla sitä virallisiin asiakirjoihin.
import tiger as td>

Moduuli oli olemassa tai ei
Tarkista, onko moduulipolku oikea vai ei
Pythonissa ' sys.path ' on luettelo, joka edustaa python-moduulien hakupolkuja. Se on luettelo hakemistojen nimistä, joista python etsii moduuleja, kun yrität tuoda moduuleja tuontikäskyn avulla. Varmista, että moduuli, jota yrität tuoda, sijaitsee hakemistossa, joka on osa pythonia 'sys.polku'.
Jos moduulisi ei ole missään näistä hakemistoista, sinun on siirrettävä moduuli hakemistoon, joka on siinä 'sys.polku' tai muokata PYTHONPATH ympäristömuuttujat. Voit myös tulostaa polun nähdäksesi luettelon python-hakemistoista, jotka etsivät moduuleja:
Python 3
import> sys> print>(sys.path)> |
>
>
Lähtö

Tulosta moduulipolku
Tarkista version yhteensopivuus
Varmista, että moduuli, jota yrität tuoda, on yhteensopiva järjestelmäsi python-versiosi kanssa. Nämä ongelmat ilmenevät yleensä, kun paketista on asennettu useita versioita tai kun koodisi riippuu tietystä paketin versiosta, joka ei ole saatavilla. Sellaisen virheen ratkaisemiseksi sinun on päivitettävä python uusimpaan versioon.
lista javalla
Version yhteensopivuuden tarkistaminen kohdassa a ModuleNotFoundError , voit suorittaa seuraavat vaiheet:
- tarkista asennetun paketin versio: Listaaksesi kaikki asennetut paketit ja niiden versiot python-ympäristössäsi käytä 'pip lista' komento.
- tarkista koodisi : Tarkista python-koodista, oletko määrittänyt version moduulille, jota yrität tuoda. jos olet asentanut, varmista, että versio vastaa vaadittua versiota.
- Päivitys- tai alenemispaketit: Jos pakettien versiot eivät täsmää, voit päivittää paketin vaadittuun versioon käyttämällä 'pip' .
Paketin päivittäminen.
pip install --upgrade package_name>
Pakettien päivittäminen tiettyyn versioon:
pip install package_name==desired_version>
Tarkista IDE tai Editor
Varmista, että käyttämilläsi IDE:illä (Integrated Development Environment) tai koodieditoreilla ei voi olla ongelmia sisäisten moduulien hallintajärjestelmien kanssa. joskus on myös mahdollista, että IDE:t tai koodieditorit eivät tunnista moduulia oikein. Käynnistä IDE tai koodieditori uudelleen tai kokeile jotain muuta MENEE tai editori voi auttaa sinua ratkaisemaan tällaiset ongelmat.
Johtopäätös
Lopuksi ratkaistaan ModuleNotFoundError pythonissa Ensin on tarkistettava moduulin nimi, tarkistettava sen asennuksen tila ja tarkistettava moduulin sijainti projektimallissa ja pythonin hakupolut. Tarkista vihdoin myös mahdolliset python-päivitykset uusimpaan versioon. Ratkaisemalla nämä ongelmat sinun pitäisi pystyä ratkaisemaan virhe ja tuomaan moduuli onnistuneesti python-ohjelmiin. Jos kohtaat edelleen saman ongelman, tarkista IDE:t tai koodieditorit ja yritä käynnistää se uudelleen nähdäksesi, ratkeaako ongelma.