logo

ModuleNotFoundError: brak modułu o nazwie Python

W tym samouczku omówimy błąd Pythona dotyczący braku modułu i sposoby radzenia sobie z nim.

Błąd modułu Nie znaleziono

Programiści języka Python często napotykają problem „ModuleNotFoundError Brak modułu o nazwie Python”. Podczas próby zaimportowania modułu do kodu interpreter języka Python napotyka ten błąd, ponieważ nie może zlokalizować modułu. Komunikat o błędzie informuje, że w systemie nie ma modułu, który próbujesz zaimportować lub że nie jest on zainstalowany.

Przyczyny błędu ModuleNotFoundError

Ten błąd może wystąpić z wielu powodów, w tym:

Niepoprawna pisownia nazwy modułu: Interpreter Pythona zgłosi błąd ModuleNotFoundError, jeśli błędnie wpisałeś nazwę modułu, co uniemożliwia jego znalezienie.

git pull master pochodzenia

Moduł nie jest zainstalowany: Musisz zainstalować moduł w swoim systemie, jeśli jeszcze go tam nie ma, zanim będziesz mógł zaimportować go do swojego kodu. Uruchom następującą komendę w terminalu, aby zainstalować moduł za pomocą Menedżera pakietów Pythona (pip):

Kod:

 pip install module_name 
    Niepoprawna wersja Pythona:Problem może wystąpić, jeśli używasz innej wersji Pythona niż ta, która została użyta do instalacji modułu. Problem pojawiłby się na przykład, jeśli zainstalowałeś moduł w Pythonie 2.7, a teraz próbujesz go użyć w Pythonie 3.x.Różne środowisko Pythona:Jeśli używasz innego środowiska Pythona, problem może nadal występować. Na przykład, zanim będzie można zaimportować moduł zainstalowany przy użyciu środowiska wirtualnego, należy najpierw aktywować to środowisko.Nieprawidłowa ścieżka pliku:Interpreter Pythona może nie być w stanie wykryć modułu, jeśli znajduje się on w innym katalogu. W tej sytuacji ścieżka do modułu będzie musiała zostać dodana do zmiennych środowiskowych systemu.

Przykłady

Typowym problemem w Pythonie jest błąd ModuleNotFoundError: Brak modułu zwany błędem Pythona, który ma miejsce, gdy interpreter nie może zlokalizować modułu, który został zaimportowany w kodzie. Istnieje kilka potencjalnych przyczyn tego problemu, w tym:

zalety i wady technologii
    Niepoprawna pisownia nazwy modułu

Interpreter nie będzie w stanie zlokalizować modułu, jeśli nazwa zostanie wpisana niepoprawnie i zostanie zgłoszony błąd. Na przykład:

Kod

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

Wyjście:

 ModuleNotFoundError: No module named 'matplotlibb' 
    Moduł nie jest zainstalowany

Błąd zostanie zgłoszony jeśli moduł nie jest zainstalowany w środowisku. Na przykład:

Kod

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

Wyjście:

och, przesunięcie ku czerwieni
 ModuleNotFoundError: No module named 'requests' 
    Nieprawidłowa ścieżka

Błąd zostanie zgłoszony jeśli ścieżka środowiska zostanie błędnie skonfigurowana lub jeżeli moduł nie będzie znajdował się w tym samym katalogu co skrypt. Na przykład:

Kod

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

Wyjście:

 ModuleNotFoundError: No module named 'mymodule' 

Rozwiązanie dla ModuleNotFoundError: brak modułu o nazwie Python

Musisz zidentyfikować źródło błędu i podjąć niezbędne działania, aby go naprawić, aby naprawić błąd „ModuleNotFoundError: Brak modułu o nazwie Python”. Aby rozwiązać problem, możesz podjąć następujące działania:

    Sprawdź pisownię nazwy modułu:Sprawdź, czy nazwa modułu została wpisana poprawnie. Stosuj odpowiednią wielkość liter i pisownię.Zainstaluj moduł:Korzystając z menedżera pakietów pip, możesz zainstalować moduł, jeśli jeszcze go nie ma.Sprawdź wersję Pythona:Sprawdź, czy moduł jest kompatybilny z wersją Pythona, której używasz. Jeśli używasz innej wersji języka Python, może być konieczne ponowne zainstalowanie modułu przy użyciu odpowiedniej wersji języka Python.Aktywuj odpowiednie środowisko:Przed zaimportowaniem modułu, jeśli korzystasz ze środowiska wirtualnego, upewnij się, że odpowiednie środowisko jest aktywne.Sprawdź ścieżkę pliku:Może być konieczne dodanie ścieżki do modułu do zmiennych środowiskowych systemu, jeśli znajduje się on w innym katalogu.

Wniosek

Podsumowując, typowym problemem Pythona jest błąd ModuleNotFoundError: Brak modułu o nazwie Python, który ma miejsce, gdy interpreter nie może zlokalizować modułu, który został zaimportowany w kodzie. Aby rozwiązać ten problem, możesz zainstalować moduł, sprawdzić ścieżkę do modułu lub upewnić się, że nazwa modułu jest wpisana poprawnie. Jeśli po wypróbowaniu tych poprawek problem będzie się powtarzał, może być konieczne zwrócenie się o pomoc do społeczności lub zapoznanie się z dokumentacją modułu importu.