Moodulit nimega 'seadistustööriistad' pole

Moodulit Nimega Seadistustooriistad Pole



Olenemata sellest, kas te alles alustate Pythoni kasutamist või kogenud professionaali, peate aeg-ajalt installima väliseid pakette, mida oma projektides kasutada. Mõnel juhul võite aga seista silmitsi mooduliga 'Seadistamise tööriistad', kui proovite installida pakett.

Sellest õpetusest saate teada erinevate meetodite ja tehnikate kohta, mida saate selle vea parandamiseks kasutada.

Mis on Pythoni häälestustööriistad?

Enne kui sukeldute sellesse, mis põhjustab tõrke 'seadistustööriistad pole moodulit', on hea mõista, mis on häälestustööriistad.







Pythonis on pakettide koostamiseks ja levitamiseks kaks peamist meetodit:



  1. Distutil
  2. Seadistustööriistad

Distutils on Pythoni vaikepakkimistööriist. See on sisse ehitatud Pythoni standardteeki ja peidab Pythoni paketi koostamise madala taseme üksikasjad.



Setuptools on seevastu alternatiiv distutilidele. See on üles ehitatud distutilidele ning pakub oma analoogiga võrreldes rohkem funktsioone ja täiustusi.





Pidage meeles, et vaevalt teete vahet pakettide vahel, mis on koostatud distutilide ja seadistustööriistadega.

Mis põhjustab tõrke „Seadistamistööriistadeks pole moodulit”?

Miski pole masendavam kui koodi käivitamine ja tõrketeade, nagu näidatud:



Traceback ( viimane kõne viimane ) :

Fail 'setup.py' , rida 1 , sisse < moodul >

alates seadistustööriistad importida *

ModuleNotFoundError: moodulit ei nimetata 'setuptoosl'

Kuigi seda tüüpi vigade universaalset põhjust pole. On kolm peamist võimalikku põhjust. Need sisaldavad:

  1. Seadistustööriistade teek puudub
  2. Setuptoolsi teek ei ole süsteemiteel
  3. Valed Pythoni ja Pipi versioonid.

Arutame, kuidas saaksime proovida viga lahendada.

Lahendus nr 1 – häälestustööriistade raamatukogu installimine

Vea 'seadistustööriistad pole moodulit' peamiseks põhjuseks on puuduv teek. Seadistustööriistade pakett ei ole Pythoni standardteegi osa. Seetõttu on enne selle importimist hea veenduda, et pakett on installitud.

Saate installida setuptoolsi paketi, käivitades alloleva koodi:

$ pip installi seadistustööriistad

$ pip3 installige häälestustööriistad

Ülaltoodud käsk installib teie süsteemi häälestustööriistad. Enne ülaltoodud koodi käivitamist veenduge, et teie süsteemi on installitud pip.

Linuxi süsteemides peate võib-olla installima paketi setuptools, kasutades oma paketihaldurit.

Populaarsete Linuxi distributsioonide käsud on järgmised:

Debiani/Ubuntu baasil

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum installige python3-setuptools -y

Arch/Manjaro baasil

$ sudo pacman -S python-setuptools

Ülaltoodud käsud peaksid teie süsteemi alla laadima ja installima Pythoni setuptoolsi utiliidid.

Lahendus nr 2 – lisage süsteemiteele seadistustööriistad.

Mõnel juhul võite isegi pärast setuptools teegi installimist silmitsi seista 'ühtegi mooduliga 'setuptools'.

See juhtub peamiselt siis, kui pip pole teie süsteemi teel saadaval. Saate selle vea parandada, lisades teele pip.

Vaikimisi asub pip-kataloog:

C:\Kasutajad\kasutajanimi\AppData\Local\Programs\Python310\Skriptid

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

Pange tähele, et tee võib olenevalt installimeetodist ja installitud Pythoni tõlgist erineda.

Kui leiate pipi tee, lisage see käsitsi oma süsteemiteele ja värskendage muudatuste rakendamiseks terminali seanssi.

Seejärel saate paketi setuptools uuesti installida, kasutades pip, nagu on näidatud ülaltoodud käsus.

Lahendus nr 3 – vale pakett

Selle vea teine ​​põhjus on vale pipiga paketi installimine. Selle lahendamiseks veenduge, et olete Pythoni tõlgi jaoks installinud seadistustööriistad koos pipiga.

Näiteks Python3 jaoks installige setuptools käsuga:

$ pip3 installige häälestustööriistad

Python 2 jaoks käivitage käsk:

$ pip installi seadistustööriistad

Sulgemine

Sellest artiklist õppisite Pythonis mooduli 'seadistustööriistad' võimalike põhjuste kohta ja selle lahendamise kohta.