Brak modułu o nazwie „narzędzia do konfiguracji”

Brak Modulu O Nazwie Narzedzia Do Konfiguracji



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

W tym samouczku poznasz różne metody i techniki, których możesz użyć, aby naprawić ten błąd.

Co to są narzędzia instalacyjne Pythona?

Zanim zagłębisz się w to, co powoduje błąd „brak modułu o nazwie „setuptools””, dobrze jest zrozumieć, czym są setuptools.







W Pythonie istnieją dwie główne metody budowania i dystrybucji pakietów:



  1. Distutil
  2. Narzędzia konfiguracyjne

Distutils jest domyślnym narzędziem do pakowania w Pythonie. Jest wbudowany w standardową bibliotekę Pythona i ukrywa niskopoziomowe szczegóły budowania pakietu Pythona.



Z drugiej strony Setuptools są alternatywą dla distutils. Jest zbudowany na bazie distutils i zapewnia więcej funkcji i ulepszeń w porównaniu do swojego odpowiednika.





Pamiętaj, że prawie nie będziesz rozróżniać między pakietami zbudowanymi za pomocą distutils i setuptools.

Co powoduje błąd „Brak modułu o nazwie „setuptools””?

Nic nie jest bardziej frustrujące niż uruchomienie kodu i otrzymanie błędu, jak pokazano:



Śledzenie ( ostatnia rozmowa ostatnia ) :

Plik 'setup.py' , linia 1 , w < moduł >

z narzędzia konfiguracyjne import *

ModuleNotFoundError: Brak modułu o nazwie „ustawienia”

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

  1. Brakująca biblioteka setuptools
  2. Biblioteka Setuptools nie znajduje się w ścieżce systemowej
  3. Nieprawidłowe wersje Pythona i Pip.

Omówmy, jak możemy spróbować rozwiązać ten błąd.

Rozwiązanie nr 1 – Instalacja 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 zaimportowaniem dobrze jest upewnić się, że pakiet jest zainstalowany.

Możesz zainstalować pakiet setuptools, uruchamiając poniższy kod:

$ pip install setuptools

$ pip3 zainstaluj setuptools

Powyższe polecenie zainstaluje setuptools dla twojego systemu. Upewnij się, że masz zainstalowany pip w swoim systemie przed uruchomieniem powyższego kodu.

W systemach Linux może być konieczne zainstalowanie pakietu setuptools za pomocą menedżera pakietów.

Polecenia dla popularnych dystrybucji Linuksa są podane poniżej:

Oparty na Debianie/Ubuntu

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo mniam zainstaluj python3-setuptools -y

Oparte na Arch/Manjaro

$ sudo pacman -S python-setuptools

Powyższe polecenia powinny pobrać i zainstalować w systemie narzędzia konfiguracji Pythona.

Rozwiązanie nr 2 — uwzględnij Setuptools w ścieżce systemowej.

W niektórych przypadkach możesz napotkać „brak modułu o nazwie „setuptools””, nawet po zainstalowaniu biblioteki setuptools.

Dzieje się tak głównie wtedy, gdy pip nie jest dostępny na ścieżce twojego 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

Zauważ, ż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 dodaj ją ręcznie 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 nr 3 – Nieprawidłowy pakiet

Inną przyczyną tego błędu jest instalacja pakietu z niepoprawnym pipem. Aby rozwiązać ten problem, upewnij się, że zainstalowałeś setuptools z pipem dla twojego interpretera Pythona.

Na przykład dla Python3 zainstaluj setuptools poleceniem:

$ pip3 zainstaluj setuptools

W przypadku Pythona 2 uruchom polecenie:

$ pip install setuptools

Zamknięcie

W tym artykule dowiedziałeś się o możliwych przyczynach „braku modułu o nazwie „setuptools” w Pythonie i o tym, jak możesz go rozwiązać.