Nessun modulo denominato 'setuptools'

Nessun Modulo Denominato Setuptools



Che tu stia appena iniziando con Python o un professionista esperto, occasionalmente dovrai installare pacchetti esterni da utilizzare nei tuoi progetti. Tuttavia, in alcuni casi, potresti dover affrontare il 'nessun modulo chiamato 'setuptools' quando tenti di installare uno specifico pacchetto.

In questo tutorial imparerai vari metodi e tecniche che puoi utilizzare per correggere questo errore.

Che cosa sono gli strumenti di installazione di Python?

Prima di approfondire le cause dell'errore 'nessun modulo denominato 'setuptools'', è bene capire cosa sono i setuptools.







In Python, ci sono due metodi principali per creare e distribuire i pacchetti:



  1. Distutil
  2. Strumenti di installazione

Distutils è lo strumento di packaging predefinito di Python. È integrato nella libreria standard di Python e nasconde i dettagli di basso livello della creazione di un pacchetto Python.



Setuptools d'altra parte è un'alternativa a distutils. È basato su distutils e offre più funzionalità e miglioramenti rispetto alla sua controparte.





Tieni presente che difficilmente distinguerai tra i pacchetti creati con distutils e setuptools.

Quali sono le cause dell'errore 'Nessun modulo denominato 'setuptools''?

Niente è più frustrante che eseguire il codice e ricevere un errore come mostrato:



Rintracciare ( ultima chiamata ultima ) :

File 'setup.py' , linea 1 , in < modulo >

da strumenti di configurazione importare *

ModuleNotFoundError: nessun modulo denominato 'setuptools'

Sebbene non esista una causa universale di questo tipo di errore. Ci sono tre principali cause possibili. Questi includono:

  1. Libreria setuptools mancante
  2. Libreria Setuptools non nel percorso di sistema
  3. Versioni errate di Python e Pip.

Discutiamo come possiamo tentare di risolvere l'errore.

Soluzione n. 1 – Installazione della libreria setuptools

La causa principale dell'errore 'nessun modulo denominato 'setuptools'' è la libreria mancante. Il pacchetto setuptools non fa parte della libreria standard di Python. Quindi, prima di importarlo, è bene assicurarsi di aver installato il pacchetto.

È possibile installare il pacchetto setuptools eseguendo il codice mostrato di seguito:

$ pip install strumenti di installazione

$ pip3 installa strumenti di installazione

Il comando sopra installerà gli strumenti di installazione per il tuo sistema. Assicurati di aver installato pip sul tuo sistema prima di eseguire il codice sopra.

Sui sistemi Linux, potrebbe essere necessario installare il pacchetto setuptools utilizzando il gestore di pacchetti.

I comandi per le popolari distribuzioni Linux sono forniti di seguito:

Basato su Debian/Ubuntu

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum install python3-setuptools -y

Basato su Arch/Manjaro

$ sudo pacman -S python-setuptools

I comandi sopra dovrebbero scaricare e installare le utilità Python setuptools sul tuo sistema.

Soluzione n. 2: includi gli strumenti di installazione nel percorso di sistema.

In alcuni casi, potresti trovarti di fronte al 'nessun modulo chiamato 'setuptools'' anche dopo aver installato la libreria setuptools.

Ciò si verifica principalmente se pip non è disponibile nel percorso del tuo sistema. Puoi correggere questo errore aggiungendo pip al percorso.

Per impostazione predefinita, la directory pip si trova in:

C:\Utenti\nome utente\AppData\Local\Programmi\Python310\Script

C:\Utenti\nome utente\anaconda3\pkgs\pip\Scripts

Nota che il percorso può variare a seconda del metodo di installazione e dell'interprete Python installato.

Una volta individuato il percorso di pip, aggiungerlo manualmente al percorso di sistema e aggiornare la sessione del terminale per applicare le modifiche.

È quindi possibile reinstallare il pacchetto setuptools utilizzando pip come mostrato nel comando sopra.

Soluzione n. 3 – Pacchetto errato

Un'altra causa di questo errore è l'installazione del pacchetto con il pip errato. Per risolvere questo problema, assicurati di aver installato setuptools con il pip per il tuo interprete Python.

Ad esempio, per Python3, installa setuptools con il comando:

$ pip3 installa strumenti di installazione

Per Python 2, esegui il comando:

$ pip install strumenti di installazione

Chiusura

In questo articolo, hai appreso le possibili cause del 'nessun modulo chiamato' setuptools' in Python e come risolverlo.