logo

ModuleNotFoundError: Python-nimistä moduulia ei ole

Tässä opetusohjelmassa keskustelemme Pythonin moduulia ei löytynyt -virheestä ja kuinka käsitellä sitä.

liitostyypit rdbms:ssä

ModuleNotFoundError

Python-kehittäjät saavat usein ModuleNotFoundError Ei moduulia nimeltä Python -ongelman. Kun yrität tuoda moduulin koodiisi, Python-tulkki kohtaa tämän virheen, koska se ei löydä moduulia. Virheilmoitus ilmoittaa, että järjestelmässä ei ole moduulia, jota yrität tuoda, tai että sitä ei ole asennettu.

ModuleNotFoundErrorin syyt

Tämä virhe voi tapahtua useista syistä, mukaan lukien:

Moduulin nimen kirjoitusvirhe: Python-tulkki ilmoittaa ModuleNotFoundError-virheestä, jos olet kirjoittanut moduulin nimen väärin, mikä estää sen löytämisen.

Moduulia ei ole asennettu: Moduuli on asennettava järjestelmään, jos sitä ei vielä ole, ennen kuin voit tuoda sen koodiisi. Suorita seuraava komento päätteessäsi asentaaksesi moduulin Python Package Managerilla (pip):

Koodi:

 pip install module_name 
    Virheellinen Python-versio:Ongelma saattaa ilmetä, jos käytät eri Python-versiota kuin se, jota käytettiin moduulin asentamiseen. Ongelma ilmenee esimerkiksi, jos asensit moduulin Python 2.7:llä ja yrität nyt käyttää sitä Python 3.x:n kanssa.Erilainen Python-ympäristö:Jos käytät toista Python-ympäristöä, ongelma saattaa silti näkyä. Esimerkiksi ennen kuin voit tuoda moduulin, jonka olet asentanut virtuaaliympäristössä, sinun on ensin aktivoitava kyseinen ympäristö.Virheellinen tiedostopolku:Python-tulkki ei ehkä pysty löytämään moduulia, jos se on eri hakemistossa. Tässä tilanteessa polku moduuliin on lisättävä järjestelmän ympäristömuuttujiin.

Esimerkkejä

Tyypillinen ongelma Pythonissa on ModuleNotFoundError: Ei moduulia nimeltä Python error, joka tapahtuu, kun tulkki ei löydä koodista tuotua moduulia. Tähän ongelmaan on useita mahdollisia syitä, mukaan lukien:

    Moduulin nimen kirjoitusvirhe

Tulkki ei pysty paikantamaan moduulia, jos nimi on kirjoitettu väärin, ja siitä tulee virheilmoitus. Esimerkiksi:

Koodi

 import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised: 

Lähtö:

 ModuleNotFoundError: No module named 'matplotlibb' 
    Moduulia ei asennettu

Virhe ilmoitetaan, jos moduulia ei ole asennettu ympäristöön. Esimerkiksi:

Koodi

 import requests # Here, if the requests module has not been installed in the # environment, the error will be raised: 

Lähtö:

java on esimerkki
 ModuleNotFoundError: No module named 'requests' 
    Väärä polku

Virhe ilmoitetaan, jos ympäristöpolku on määritetty väärin tai jos moduuli ei ole samassa hakemistossa kuin komentosarja. Esimerkiksi:

Koodi

 import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised: 

Lähtö:

 ModuleNotFoundError: No module named 'mymodule' 

Ratkaisu ModuleNotFoundError:lle: ei Python-nimistä moduulia

Sinun on tunnistettava virheen lähde ja ryhdyttävä tarvittaviin toimiin sen korjaamiseksi, jotta voit korjata ModuleNotFoundError: Ei moduulia nimeltä Python -virhe. Voit ratkaista ongelman seuraavilla toimilla:

    Tarkista moduulin nimen oikeinkirjoitus:Varmista, että moduulin nimi on kirjoitettu oikein. Käytä oikeaa isoa kirjaa ja oikeinkirjoitusta.Asenna moduuli:Pip-pakettien hallinnan avulla voit asentaa moduulin, jos sitä ei vielä ole.Tarkista Python-versio:Varmista, että moduuli on yhteensopiva käyttämäsi Python-version kanssa. Sinun on ehkä asennettava moduuli uudelleen käyttämällä sopivaa Python-versiota, jos käytät toista Python-versiota.Aktivoi oikea ympäristö:Ennen kuin tuot moduulin, jos käytät virtuaaliympäristöä, varmista, että oikea ympäristö on aktiivinen.Tarkista tiedostopolku:Sinun on ehkä lisättävä moduulin polku järjestelmäsi ympäristömuuttujiin, jos se sijaitsee eri hakemistossa.

Johtopäätös

Yhteenvetona voidaan todeta, että tyypillinen Python-ongelma on ModuleNotFoundError: Ei moduulia nimeltä Python -virhe, joka tapahtuu, kun tulkki ei löydä koodista tuotua moduulia. Voit ratkaista tämän ongelman asentamalla moduulin, tarkistamalla moduulin polun tai varmistamalla, että moduulin nimi on kirjoitettu oikein. Jos ongelma jatkuu näiden korjausten yrittämisen jälkeen, saatat joutua pyytämään apua yhteisöltä tai tutustumaan tuontimoduulin ohjeisiin.