Brak modułu o nazwie „Setuptools”

Brak modułu o nazwie „Setuptools”
Niezależnie od tego, czy dopiero zaczynasz z Pythonem, czy doświadczonym profesjonalistą, od czasu do czasu będziesz musiał zainstalować pakiety zewnętrzne w swoich projektach.Jednak w niektórych przypadkach możesz stawić czoła „brakowi modułu o nazwie„ Setuptools ”podczas próby zainstalowania określonego pakietu.

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:

  1. Distutils
  2. Setuptools

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):
Plik „konfiguracja.py ", linia 1, w
z setuptools import *
MODULONOTFOODERROR: Brak modułu o nazwie „SETUPTOOSL”

Chociaż nie ma uniwersalnej przyczyny tego rodzaju błędu. Istnieją trzy główne możliwe przyczyny. Obejmują one:

  1. Brakuje biblioteki Setuptools
  2. Biblioteka Setuptools nie na ścieżce systemowej
  3. Niepoprawne wersje Python i PIP.

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 setuptools
$ PIP3 instaluj setuptools

Polecenie 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 -y

Fedora/Rehl

$ sudo yum instaluj Python3 -SeTuptools -y

Arch/Manjaro oparty

$ sudo pacman -Python -setuptools

Polecenia 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 \ Scripts
C: \ Użytkownicy \ nazwa użytkownika \ anaconda3 \ pkgs \ pip \ Scripts

Należ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 setuptools

W przypadku Python 2 uruchom polecenie:

$ pip instaluj setuptools

Zamknię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ć.