logo

ModuleNotFoundError: ingen modul kalt Python

I denne opplæringen vil vi diskutere om ingen modul funnet feil av Python og hvordan man skal håndtere det.

ModuleNotFoundError

Python-utviklere får ofte problemet 'ModuleNotFoundError No modul named Python'. Når du prøver å importere en modul til koden din, støter Python-tolken på denne feilen fordi den ikke kan finne modulen. Feilmeldingen informerer deg om at systemet ikke har modulen du prøver å importere eller at den ikke er installert.

oppdatering fra join sql

Årsaker til ModuleNotFoundError

Denne feilen kan oppstå av en rekke årsaker, inkludert:

Feil stavemåte av modulnavnet: Python-tolken vil rapportere ModuleNotFoundError hvis du har feilstavet modulens navn, noe som forhindrer at den blir funnet.

Modulen er ikke installert: Du må installere modulen på systemet ditt hvis den ikke allerede er der før du kan importere den til koden din. Kjør følgende kommando i terminalen din for å installere en modul ved å bruke Python Package Manager (pip):

Kode:

 pip install module_name 
    Feil Python-versjon:Problemet kan oppstå hvis du kjører en annen versjon av Python enn den som ble brukt til å installere modulen. Problemet vil for eksempel dukke opp hvis du installerte en modul med Python 2.7 og nå prøver å bruke den med Python 3.x.Ulikt Python-miljø:Hvis du bruker et annet Python-miljø, kan problemet fortsatt dukke opp. For eksempel, før du kan importere en modul som du installerte ved hjelp av et virtuelt miljø, må du først aktivere det miljøet.Feil filbane:Python-tolken kan kanskje ikke oppdage modulen hvis den er i en annen katalog. Banen til modulen må legges til systemets miljøvariabler i denne situasjonen.

Eksempler

Et typisk problem i Python er ModuleNotFoundError: Ingen modul kalt Python-feil, som skjer når tolken ikke kan finne en modul som har blitt importert i koden. Det er flere mulige årsaker til dette problemet, inkludert:

konverter byte array til streng
    Feil staving av modulnavnet

Tolken vil ikke kunne finne modulen hvis navnet er stavet feil, og en feil vil bli kastet. For eksempel:

Kode

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

Produksjon:

 ModuleNotFoundError: No module named 'matplotlibb' 
    Modul ikke installert

Feilen vil bli rapportert dersom modulen ikke er installert i miljøet. For eksempel:

java sorterer en liste

Kode

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

Produksjon:

Last ned autocad 2019 engelsk mediafire
 ModuleNotFoundError: No module named 'requests' 
    Feil bane

Feilen vil bli rapportert hvis miljøbanen er feil konfigurert eller hvis modulen ikke er plassert i samme katalog som skriptet. For eksempel:

Kode

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

Produksjon:

 ModuleNotFoundError: No module named 'mymodule' 

Løsning for ModuleNotFoundError: ingen modul kalt Python

Du må identifisere kilden til feilen og ta de nødvendige tiltakene for å fikse den for å fikse feilen 'ModuleNotFoundError: Ingen modul kalt Python'. Du kan gjøre følgende for å løse problemet:

    Kontroller stavemåten til modulnavnet:Kontroller at modulnavnet er stavet riktig. Bruk riktig bruk av store bokstaver og stavemåter.Installer modulen:Ved å bruke pip-pakkebehandlingen kan du installere modulen hvis den ikke allerede er der.Sjekk Python-versjonen:Kontroller at modulen er kompatibel med versjonen av Python du bruker. Du må kanskje installere modulen på nytt ved å bruke den riktige versjonen av Python hvis du bruker en annen versjon av Python.Aktiver riktig miljø:Før du importerer modulen hvis du bruker et virtuelt miljø, sørg for at det riktige miljøet er aktivt.Sjekk filbanen:Du må kanskje legge til banen til modulen til systemets miljøvariabler hvis den er plassert i en annen katalog.

Konklusjon

Avslutningsvis er et typisk Python-problem ModuleNotFoundError: Ingen modul kalt Python-feil, som skjer når tolken ikke kan finne en modul som har blitt importert i koden. Du kan installere modulen, bekrefte banen til modulen, eller sørge for at modulens navn er stavet riktig for å løse dette problemet. Etter å ha forsøkt disse rettingene, hvis problemet vedvarer, må du kanskje be om hjelp i fellesskapet eller se dokumentasjonen til importmodulen.