Nav moduļa ar nosaukumu “iestatīšanas rīki”

Nav Modula Ar Nosaukumu Iestatisanas Riki



Neatkarīgi no tā, vai jūs tikai sākat darbu ar Python vai pieredzējis profesionālis, jums reizēm būs jāinstalē ārējās pakotnes, ko izmantot savos projektos. Tomēr dažos gadījumos, mēģinot instalēt konkrētu iepakojums.

Šajā apmācībā jūs uzzināsit par dažādām metodēm un paņēmieniem, ko varat izmantot šīs kļūdas labošanai.

Kas ir Python iestatīšanas rīks?

Pirms izpētīt, kas izraisa kļūdu “nav moduļa ar nosaukumu “setuptools”, ir labi saprast, kas ir iestatīšanas rīki.







Programmā Python ir divas galvenās pakotņu veidošanas un izplatīšanas metodes:



  1. Distutils
  2. Iestatīšanas rīki

Distutils ir noklusējuma Python iepakošanas rīks. Tas ir iebūvēts Python standarta bibliotēkā un slēpj zema līmeņa informāciju par Python pakotnes izveidi.



No otras puses, Setuptools ir alternatīva destutils. Tas ir veidots uz distutils un nodrošina vairāk funkciju un uzlabojumu, salīdzinot ar tā ekvivalentu.





Ņemiet vērā, ka jūs diez vai atšķirsit pakotnes, kas veidotas, izmantojot distutils, un iestatīšanas rīkus.

Kas izraisa kļūdu “Nav moduļa ar nosaukumu “iestatīšanas rīki”?

Nekas nav satraucošāks par koda palaišanu un kļūdas saņemšanu, kā parādīts:



Izsekot ( pēdējais zvans pēdējais ) :

Fails 'setup.py' , līniju 1 , iekšā < modulis >

no iestatīšanas rīki imports *

ModuleNotFoundError: nav moduļa nosaukuma 'setuptoosl'

Lai gan šāda veida kļūdai nav universāla iemesla. Ir trīs galvenie iespējamie cēloņi. Tie ietver:

  1. Trūkst iestatīšanas rīku bibliotēkas
  2. Setup Tools bibliotēka neatrodas sistēmas ceļā
  3. Nepareizas Python un Pip versijas.

Apspriedīsim, kā mēs varam mēģināt novērst kļūdu.

1. risinājums — iestatīšanas rīku bibliotēkas instalēšana

Galvenais kļūdas “nav moduļa ar nosaukumu “setuptools” iemesls ir trūkstošā bibliotēka. Iestatīšanas rīku pakotne neietilpst Python standarta bibliotēkā. Tāpēc pirms tās importēšanas ir vērts pārliecināties, ka pakotne ir instalēta.

Iestatīšanas rīku pakotni var instalēt, palaižot tālāk norādīto kodu:

$ pip instalējiet iestatīšanas rīkus

$ pip3 instalējiet iestatīšanas rīkus

Iepriekš minētā komanda instalēs jūsu sistēmas iestatīšanas rīkus. Pirms iepriekš minētā koda palaišanas pārliecinieties, vai jūsu sistēmā ir instalēts pip.

Linux sistēmās, iespējams, būs jāinstalē setuptools pakotne, izmantojot pakotņu pārvaldnieku.

Populāro Linux izplatījumu komandas ir šādas:

Pamatojoties uz Debian/Ubuntu

$ sudo apt-get instalējiet python3-setuptools -y

Fedora/REHL

$ sudo yum instalējiet python3-setuptools -y

Arkas/Manjaro bāzes

$ sudo pacman -S python-setuptools

Iepriekš minētajām komandām jūsu sistēmā ir jālejupielādē un jāinstalē Python setuptools utilītas.

2. risinājums — sistēmas ceļā iekļaujiet iestatīšanas rīkus.

Dažos gadījumos jūs varat saskarties ar “nav moduļa ar nosaukumu “setuptools” pat pēc iestatīšanas rīku bibliotēkas instalēšanas.

Tas galvenokārt notiek, ja pip nav pieejams jūsu sistēmas ceļā. Varat labot šo kļūdu, ceļam pievienojot pip.

Pēc noklusējuma pip direktorijs atrodas:

C:\Lietotāji\lietotājvārds\AppData\Local\Programs\Python310\Scripts

C:\Lietotāji\lietotājvārds\anaconda3\pkgs\pip\Scripts

Ņemiet vērā, ka ceļš var atšķirties atkarībā no instalēšanas metodes un instalētā Python tulka.

Kad esat atradis ceļu uz pip, manuāli pievienojiet to sistēmas ceļam un atsvaidziniet termināļa sesiju, lai piemērotu izmaiņas.

Pēc tam varat atkārtoti instalēt setuptools pakotni, izmantojot pip, kā parādīts iepriekš minētajā komandā.

Risinājums Nr. 3 — nepareiza pakete

Vēl viens šīs kļūdas iemesls ir pakotnes instalēšana ar nepareizu pip. Lai to atrisinātu, pārliecinieties, ka esat instalējis Python tulka iestatīšanas rīkus ar pip.

Piemēram, Python3 instalējiet setuptools ar komandu:

$ pip3 instalējiet iestatīšanas rīkus

Python 2 palaidiet komandu:

$ pip instalējiet iestatīšanas rīkus

Noslēgšana

Šajā rakstā jūs uzzinājāt par iespējamiem iemesliem, kāpēc programmā Python nav moduļa ar nosaukumu “setuptools” un kā to novērst.