Žádný modul s názvem „setuptools“

Zadny Modul S Nazvem Setuptools



Ať už s Pythonem teprve začínáte, nebo jste zkušený profík, budete občas potřebovat nainstalovat externí balíčky, které budete používat ve svých projektech. V některých případech se však můžete setkat se zprávou „Žádný modul s názvem „setuptools“, když se pokoušíte nainstalovat konkrétní balík.

V tomto tutoriálu se dozvíte o různých metodách a technikách, které můžete použít k opravě této chyby.

Co je Python setuptools?

Než se ponoříte do toho, co způsobuje chybu „žádný modul s názvem „setuptools“, je dobré porozumět tomu, co jsou setuptools.







V Pythonu existují dva hlavní způsoby vytváření a distribuce balíčků:



  1. Distutil
  2. Setuptools

Distutils je výchozí balicí nástroj Pythonu. Je zabudován do standardní knihovny Pythonu a skrývá nízkoúrovňové detaily vytváření balíčku Python.



Setuptools na druhé straně je alternativou k distutils. Je postaven na vrcholu distutils a poskytuje více funkcí a vylepšení ve srovnání s jeho protějškem.





Mějte na paměti, že stěží budete rozlišovat mezi balíčky vytvořenými pomocí distutils a setuptools.

Co způsobuje chybu „No Module Named ‚setuptools‘“?

Nic není více frustrující než spuštění kódu a zobrazení chyby, jak je uvedeno:



Vystopovat ( poslední hovor jako poslední ) :

Soubor 'setup.py' , čára 1 , v < modul >

z setuptools import *

ModuleNotFoundError: Žádný modul pojmenovaný 'setuptoosl'

I když neexistuje univerzální příčina tohoto typu chyby. Existují tři hlavní možné příčiny. Tyto zahrnují:

  1. Chybí knihovna setuptools
  2. Knihovna Setuptools není v systémové cestě
  3. Nesprávné verze Pythonu a Pipu.

Pojďme diskutovat o tom, jak se můžeme pokusit chybu vyřešit.

Řešení #1 – Instalace knihovny setuptools

Hlavní příčinou chyby „žádný modul s názvem ‚setuptools‘“ je chybějící knihovna. Balíček setuptools není součástí standardní knihovny Pythonu. Před importem je proto dobré se ujistit, že máte balíček nainstalovaný.

Balíček setuptools můžete nainstalovat spuštěním kódu uvedeného níže:

$ pip install setuptools

$ pip3 install setuptools

Výše uvedený příkaz nainstaluje setuptools pro váš systém. Před spuštěním výše uvedeného kódu se ujistěte, že máte na svém systému nainstalovaný pip.

V systémech Linux může být nutné nainstalovat balíček setuptools pomocí správce balíčků.

Příkazy pro populární distribuce Linuxu jsou uvedeny níže:

Založeno na Debianu/Ubuntu

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum nainstalovat python3-setuptools -y

Arch/Manjaro umístěný

$ sudo pacman -S python-setuptools

Výše uvedené příkazy by si měly stáhnout a nainstalovat nástroje Python setuptools do vašeho systému.

Řešení č. 2 – Zahrňte Setuptools do systémové cesty.

V některých případech můžete čelit „žádnému modulu s názvem „setuptools“ i po instalaci knihovny setuptools.

K tomu dochází hlavně v případě, že pip není k dispozici v cestě vašeho systému. Tuto chybu můžete opravit přidáním pip do cesty.

Ve výchozím nastavení je adresář pip umístěn v:

C:\Users\uživatelské jméno\AppData\Local\Programs\Python310\Scripts

C:\Users\uživatelské jméno\anaconda3\pkgs\pip\Scripts

Všimněte si, že cesta se může lišit v závislosti na metodě instalace a nainstalovaném interpretu Pythonu.

Jakmile najdete cestu k pipu, přidejte ji do své systémové cesty ručně a obnovte relaci terminálu, abyste použili změny.

Poté můžete znovu nainstalovat balíček setuptools pomocí pip, jak je znázorněno v příkazu výše.

Řešení č. 3 – Nesprávný balíček

Další příčinou této chyby je instalace balíčku s nesprávným pipem. Chcete-li to vyřešit, ujistěte se, že jste nainstalovali setuptools s pipem pro váš interpret Pythonu.

Například pro Python3 nainstalujte setuptools příkazem:

$ pip3 install setuptools

Pro Python 2 spusťte příkaz:

$ pip install setuptools

Zavírání

V tomto článku jste se dozvěděli o možných příčinách „žádného modulu s názvem „setuptools“ v Pythonu a jak jej můžete vyřešit.