Нема модула под називом 'сетуптоолс'

Nema Modula Pod Nazivom Setuptools



Било да тек почињете да користите Питхон или сте искусни професионалац, повремено ћете морати да инсталирате екстерне пакете које ћете користити у својим пројектима. Међутим, у неким случајевима можете се суочити са „Нема модула под називом 'сетуптоолс' када покушавате да инсталирате одређени пакет.

У овом водичу ћете научити о различитим методама и техникама које можете користити да поправите ову грешку.

Шта је Питхон сетуптоолс?

Пре него што зароните у то шта узрокује грешку „без модула под називом 'сетуптоолс'“, добро је разумети шта су сетуптоолс.







У Питхон-у постоје две главне методе прављења и дистрибуције пакета:



  1. Дистутил
  2. Сетуптоолс

Дистутилс је подразумевани Питхон алат за паковање. Уграђен је у стандардну библиотеку Питхон-а и скрива детаље ниског нивоа изградње Питхон пакета.



Сетуптоолс са друге стране је алтернатива дистутилс-у. Изграђен је на врху дистутил-а и пружа више функција и побољшања у поређењу са својим колегом.





Имајте на уму да ћете тешко направити разлику између пакета који су направљени помоћу дистутил-а и алата за подешавање.

Шта узрокује грешку „Нема назива модула „сетуптоолс““?

Ништа није фрустрирајуће од покретања кода и добијања грешке као што је приказано:



Траг ( последњи позив последњи ) :

Филе 'сетуп.пи' , линија 1 , ин < модул >

из сетуптоолс увоз *

МодулеНотФоундЕррор: Ниједан модул није именован 'сетуптоосл'

Иако не постоји универзални узрок ове врсте грешке. Постоје три главна могућа узрока. Ови укључују:

  1. Недостаје библиотека сетуптоолс
  2. Библиотека Сетуптоолс није на системској путањи
  3. Нетачне Питхон и Пип верзије.

Хајде да разговарамо о томе како можемо да покушамо да решимо грешку.

Решење #1 – Инсталирање библиотеке сетуптоолс

Главни узрок грешке „нема модула под називом „сетуптоолс““ је библиотека која недостаје. Сетуптоолс пакет није део Питхон-ове стандардне библиотеке. Стога, пре него што га увезете, добро је да се уверите да имате инсталиран пакет.

Можете да инсталирате сетуптоолс пакет тако што ћете покренути код приказан испод:

$ пип инсталл сетуптоолс

$ пип3 инсталл сетуптоолс

Горња команда ће инсталирати алате за подешавање за ваш систем. Уверите се да имате инсталиран пип на вашем систему пре него што покренете горњи код.

На Линук системима, можда ћете морати да инсталирате сетуптоолс пакет помоћу менаџера пакета.

Команде за популарне Линук дистрибуције су наведене у наставку:

Засновано на Дебиан/Убунту

$ судо апт-гет инсталл питхон3-сетуптоолс -и

Федора/РЕХЛ

$ судо иум инсталл питхон3-сетуптоолс -и

Арцх/Мањаро Басед

$ судо пацман -С питхон-сетуптоолс

Горе наведене команде би требало да преузму и инсталирају услужне програме Питхон сетуптоолс на вашем систему.

Решење #2 – Укључите алате за подешавање у системску путању.

У неким случајевима, можда ћете се суочити са „нема модула под називом „сетуптоолс““ чак и након инсталирања библиотеке сетуптоолс.

Ово се углавном дешава ако пип није доступан на путу вашег система. Ову грешку можете да исправите додавањем пипа на путању.

Подразумевано, пип директоријум се налази у:

Ц:\Усерс\усернаме\АппДата\Лоцал\Програмс\Питхон310\Сцриптс

Ц:\Усерс\усернаме\анацонда3\пкгс\пип\Сцриптс

Имајте на уму да се путања може разликовати у зависности од начина инсталације и инсталираног Питхон тумача.

Када пронађете путању до пип-а, додајте је ручно у своју системску путању и освежите сесију терминала да бисте применили промене.

Затим можете поново да инсталирате сетуптоолс пакет користећи пип као што је приказано у горњој команди.

Решење #3 - Нетачан пакет

Други узрок ове грешке је инсталирање пакета са нетачним пип-ом. Да бисте ово решили, уверите се да сте инсталирали сетуптоолс са пип-ом за ваш Питхон интерпретер.

На пример, за Питхон3, инсталирајте сетуптоолс са командом:

$ пип3 инсталл сетуптоолс

За Питхон 2, покрените наредбу:

$ пип инсталл сетуптоолс

Завршни

У овом чланку сте сазнали о могућим узроцима „нема модула под називом „сетуптоолс“ у Питхон-у и како то можете да решите.