logo

ModuleNotFoundError: intet modul ved navn Python

I denne tutorial vil vi diskutere om ingen modul fundet fejl i Python, og hvordan man håndterer det.

ModuleNotFoundError

Python-udviklere får ofte problemet 'ModuleNotFoundError No modul named Python'. Når du forsøger at importere et modul til din kode, støder Python-fortolkeren på denne fejl, fordi den ikke kan finde modulet. Fejlmeddelelsen informerer dig om, at systemet ikke har det modul, du forsøger at importere, eller at det ikke er installeret.

find i streng c++

Årsager til ModuleNotFoundError

Denne fejl kan ske af en række årsager, herunder:

Forkert stavning af modulnavnet: Python-fortolkeren vil rapportere ModuleNotFoundError, hvis du har stavet modulets navn forkert, hvilket forhindrer det i at blive fundet.

Modulet er ikke installeret: Du skal installere modulet på dit system, hvis det ikke allerede er der, før du kan importere det til din kode. Kør følgende kommando i din terminal for at installere et modul ved hjælp af Python Package Manager (pip):

Kode:

 pip install module_name 
    Forkert Python-version:Problemet kan opstå, hvis du kører en anden version af Python end den, der blev brugt til at installere modulet. Problemet opstår, for eksempel, hvis du installerede et modul ved hjælp af Python 2.7 og nu forsøger at bruge det med Python 3.x.Forskellige Python-miljøer:Hvis du bruger et andet Python-miljø, kan problemet stadig forekomme. For eksempel, før du kan importere et modul, som du har installeret ved hjælp af et virtuelt miljø, skal du først aktivere dette miljø.Forkert filsti:Python-fortolkeren er muligvis ikke i stand til at opdage modulet, hvis det er i en anden mappe. Stien til modulet skal tilføjes til dit systems miljøvariabler i denne situation.

Eksempler

Et typisk problem i Python er ModuleNotFoundError: Intet modul kaldet Python-fejl, som sker, når tolken ikke kan finde et modul, der er blevet importeret i koden. Der er flere mulige årsager til dette problem, herunder:

java sammenligne streng
    Forkert stavning af modulnavnet

Fortolkeren vil ikke være i stand til at finde modulet, hvis navnet er stavet forkert, og en fejl vil blive kastet. For eksempel:

Kode

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

Produktion:

 ModuleNotFoundError: No module named 'matplotlibb' 
    Modul ikke installeret

Fejlen vil blive rapporteret, hvis modulet ikke er installeret i miljøet. For eksempel:

kruskal algoritme

Kode

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

Produktion:

vindue.åbn
 ModuleNotFoundError: No module named 'requests' 
    Forkert sti

Fejlen vil blive rapporteret, hvis miljøstien er forkert konfigureret, eller hvis modulet ikke er placeret i samme mappe som scriptet. 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: 

Produktion:

 ModuleNotFoundError: No module named 'mymodule' 

Løsning til ModuleNotFoundError: intet modul ved navn Python

Du skal identificere fejlens kilde og tage den nødvendige handling for at rette den for at rette fejlen 'ModuleNotFoundError: Intet modul ved navn Python'. Du kan udføre følgende handlinger for at løse problemet:

    Bekræft stavningen af ​​modulnavnet:Kontroller, at modulnavnet er stavet korrekt. Brug den passende brug af store bogstaver og stavemåder.Installer modulet:Ved at bruge pip-pakkehåndteringen kan du installere modulet, hvis det ikke allerede er der.Tjek Python-versionen:Bekræft, at modulet er kompatibelt med den version af Python, du bruger. Du skal muligvis installere modulet igen med den relevante version af Python, hvis du bruger en anden version af Python.Aktiver det korrekte miljø:Før du importerer modulet, hvis du bruger et virtuelt miljø, skal du sikre dig, at det korrekte miljø er aktivt.Tjek filstien:Du skal muligvis tilføje stien til modulet til dit systems miljøvariabler, hvis det er placeret i en anden mappe.

Konklusion

Som konklusion er et typisk Python-problem ModuleNotFoundError: No modul named Python-fejlen, som opstår, når fortolkeren ikke kan finde et modul, der er blevet importeret i koden. Du kan installere modulet, bekræfte stien til modulet eller sørge for, at modulets navn er stavet korrekt for at løse dette problem. Efter at have forsøgt disse rettelser, hvis problemet fortsætter, skal du muligvis bede om hjælp i fællesskabet eller henvise til importmodulets dokumentation.