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
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
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'
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'
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:
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.