logo

Kuinka korjata moduulia ei löydy -virhe?

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>
tuontipannut

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>
tuonti-tiikeri

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ö

tuontipolku

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:

  1. tarkista asennetun paketin versio: Listaaksesi kaikki asennetut paketit ja niiden versiot python-ympäristössäsi käytä 'pip lista' komento.
  2. tarkista koodisi : Tarkista python-koodista, oletko määrittänyt version moduulille, jota yrität tuoda. jos olet asentanut, varmista, että versio vastaa vaadittua versiota.
  3. 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.