W tym samouczku dowiesz się o różnych metodach i technikach, których możesz użyć do naprawy tego błędu.
Co to jest Python Setuptools?
Zanim zagłębisz się w to, co powoduje błąd „Brak modułu o nazwie„ setuptools ””, dobrze jest zrozumieć, czym są setuptools.
W Python istnieją dwie główne metody budowania i dystrybucji pakietów:
Distutils to domyślne narzędzie pakowania Python. Jest wbudowany w standardową bibliotekę Python i ukrywa szczegóły na niskim poziomie budowania pakietu Pythona.
Z drugiej strony seniptoolools jest alternatywą dla dystrybutów. Jest zbudowany na Distutils i zapewnia więcej funkcji i ulepszeń w porównaniu z jej odpowiednikiem.
Należy pamiętać, że prawie nie rozróżniasz pakietów zbudowanych z Distutils i Setuptools.
Co powoduje błąd „Brak modułu o nazwie„ setuptools ””?
Nic nie jest bardziej frustrujące niż uruchomienie kodu i uzyskanie błędu, jak pokazano:
Traceback (najnowsze połączenie ostatnie):Chociaż nie ma uniwersalnej przyczyny tego rodzaju błędu. Istnieją trzy główne możliwe przyczyny. Obejmują one:
Omówmy, w jaki sposób możemy spróbować rozwiązać błąd.
Rozwiązanie nr 1 - Instalowanie biblioteki Setuptools
Główną przyczyną błędu „Brak modułu o nazwie„ Setuptools ”” jest brakująca biblioteka. Pakiet Setuptools nie jest częścią standardowej biblioteki Pythona. Dlatego przed jego zaimportowaniem dobrze jest upewnić się, że masz zainstalowany pakiet.
Możesz zainstalować pakiet setuptools, uruchamiając kod pokazany poniżej:
$ pip instaluj setuptoolsPolecenie powyżej zainstaluje setuptools dla twojego systemu. Upewnij się, że masz zainstalowany PIP w systemie przed uruchomieniem powyższego kodu.
W systemach Linux może być konieczne zainstalowanie pakietu SETUPTOOLOTY za pomocą menedżera pakietów.
Polecenia dla popularnych dystrybucji Linux są podane poniżej:
Oparty na debian/ubuntu
$ sudo apt-get instaluj Python3-SeTuptools -yFedora/Rehl
$ sudo yum instaluj Python3 -SeTuptools -yArch/Manjaro oparty
$ sudo pacman -Python -setuptoolsPolecenia powyżej powinny pobrać i zainstalować narzędzia Python Setuptools w twoim systemie.
Rozwiązanie nr 2 - Uwzględnij setauptools w ścieżce systemowej.
W niektórych przypadkach możesz zmierzyć się z „brakiem modułu o nazwie„ Setuptools ””, nawet po zainstalowaniu biblioteki Setuptools.
Dzieje się tak głównie, jeśli PIP nie jest dostępny na ścieżce systemu. Możesz naprawić ten błąd, dodając PIP do ścieżki.
Domyślnie katalog PIP znajduje się w:
C: \ Użytkownicy \ nazwa użytkownika \ AppData \ Local \ Programs \ Python310 \ ScriptsNależy zauważyć, że ścieżka może się różnić w zależności od metody instalacji i zainstalowanego interpretera Pythona.
Po zlokalizowaniu ścieżki do PIP ręcznie dodaj ją do ścieżki systemowej i odśwież sesję terminala, aby zastosować zmiany.
Następnie możesz ponownie zainstalować pakiet Setuptools za pomocą PIP, jak pokazano w powyższym poleceniu.
Rozwiązanie #3 - Niepoprawny pakiet
Inną przyczyną tego błędu jest instalacja pakietu z nieprawidłowym PIP. Aby to rozwiązać, upewnij się, że zainstalowałeś setuptools z PIP dla interpretera Python.
Na przykład w przypadku Python3 zainstaluj setuptools z poleceniem:
$ PIP3 instaluj setuptoolsW przypadku Python 2 uruchom polecenie:
$ pip instaluj setuptoolsZamknięcie
W tym artykule dowiedziałeś się o możliwych przyczynach „bez modułu o nazwie„ Setuptools ”w Pythonie i o tym, jak możesz to rozwiązać.