Žiadny modul s názvom „setuptools“

Ziadny Modul S Nazvom Setuptools



Či už len začínate s Pythonom alebo ste skúsený profík, občas budete musieť nainštalovať externé balíky, ktoré použijete vo svojich projektoch. V niektorých prípadoch sa však pri pokuse o inštaláciu konkrétneho balík.

V tomto návode sa dozviete o rôznych metódach a technikách, ktoré môžete použiť na opravu tejto chyby.

Čo je to Python setuptools?

Predtým, ako sa ponoríte do toho, čo spôsobuje chybu „žiaden modul s názvom „setuptools“, je dobré pochopiť, čo sú setuptools.





V Pythone existujú dva hlavné spôsoby vytvárania a distribúcie balíkov:



  1. Distutil
  2. Setuptools

Distutils je predvolený nástroj na balenie Pythonu. Je zabudovaný do štandardnej knižnice Pythonu a skrýva nízkoúrovňové detaily vytvárania balíka Python.



Setuptools je na druhej strane alternatívou k distutils. Je postavený na distutils a poskytuje viac funkcií a vylepšení v porovnaní s jeho náprotivkom.





Majte na pamäti, že budete len ťažko rozlišovať medzi balíkmi, ktoré sú vytvorené pomocou distutils a setuptools.

Čo spôsobuje chybu „Žiadny modul s názvom „setuptools“?

Nič nie je frustrujúcejšie ako spustenie kódu a zobrazenie chyby, ako je znázornené:



Vystopovať ( posledný hovor ako posledný ) :

Súbor 'setup.py' , riadok 1 , v < modul >

od setuptools importovať *

ModuleNotFoundError: Žiadny modul nie je pomenovaný 'setuptoosl'

Hoci neexistuje univerzálna príčina tohto typu chyby. Existujú tri hlavné možné príčiny. Tie obsahujú:

  1. Chýba knižnica setuptools
  2. Knižnica Setuptools nie je v systémovej ceste
  3. Nesprávne verzie Pythonu a Pipu.

Poďme diskutovať o tom, ako sa môžeme pokúsiť vyriešiť chybu.

Riešenie #1 – Inštalácia knižnice setuptools

Hlavnou príčinou chyby „žiadny modul s názvom „setuptools“ je chýbajúca knižnica. Balík setuptools nie je súčasťou štandardnej knižnice Pythonu. Pred importovaním je preto dobré sa uistiť, že máte balík nainštalovaný.

Balík setuptools môžete nainštalovať spustením kódu uvedeného nižšie:

$ pip install setuptools

$ pip3 install setuptools

Vyššie uvedený príkaz nainštaluje inštalačné nástroje pre váš systém. Pred spustením vyššie uvedeného kódu sa uistite, že máte vo svojom systéme nainštalovaný pip.

Na systémoch Linux možno budete musieť nainštalovať balík setuptools pomocou správcu balíkov.

Príkazy pre populárne distribúcie Linuxu sú uvedené nižšie:

Založené na Debian/Ubuntu

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum nainštalovať python3-setuptools -y

Arch/Manjaro založené

$ sudo pacman -S python-setuptools

Vyššie uvedené príkazy by si mali stiahnuť a nainštalovať nástroje Python setuptools do vášho systému.

Riešenie #2 – Zahrňte nástroje Setuptools do systémovej cesty.

V niektorých prípadoch môžete čeliť „žiadnemu modulu s názvom „setuptools“ aj po nainštalovaní knižnice setuptools.

Toto sa vyskytuje hlavne vtedy, ak pip nie je k dispozícii na ceste vášho systému. Túto chybu môžete opraviť pridaním pip do cesty.

Adresár pip sa štandardne nachádza v:

C:\Users\používateľské meno\AppData\Local\Programs\Python310\Scripts

C:\Users\username\anaconda3\pkgs\pip\Scripts

Upozorňujeme, že cesta sa môže líšiť v závislosti od spôsobu inštalácie a nainštalovaného interpreta Pythonu.

Keď nájdete cestu k pipu, pridajte ju do systémovej cesty manuálne a obnovte reláciu terminálu, aby ste použili zmeny.

Potom môžete znova nainštalovať balík setuptools pomocou pip, ako je uvedené v príkaze vyššie.

Riešenie #3 – Nesprávny balík

Ďalšou príčinou tejto chyby je inštalácia balíka s nesprávnym pip. Aby ste to vyriešili, uistite sa, že ste nainštalovali setuptools s pipom pre váš interpret Pythonu.

Napríklad pre Python3 nainštalujte setuptools príkazom:

$ pip3 install setuptools

Pre Python 2 spustite príkaz:

$ pip install setuptools

Zatváranie

V tomto článku ste sa dozvedeli o možných príčinách „žiadneho modulu s názvom „setuptools“ v Pythone a o tom, ako ho môžete vyriešiť.