Nessun modulo denominato setuptools

Nessun modulo denominato setuptools
Sia 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, è possibile affrontare il "nessun modulo denominato" setuptools "quando si tenta di installare un pacchetto specifico.

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

Cos'è python setuptools?

Prima di immergerti in ciò che provoca l'errore "nessun modulo chiamato" setuptools ", è bene capire cosa sono setUptOols.

In Python, ci sono due principali metodi di costruzione e distribuzione di pacchetti:

  1. Distutils
  2. Setuptools

Disturils è lo strumento di imballaggio Python predefinito. È integrato nella biblioteca standard Python e nasconde i dettagli di basso livello della costruzione di un pacchetto Python.

Setupupols d'altra parte è un'alternativa ai distutils. È costruito sopra distutils e fornisce più caratteristiche e miglioramenti rispetto alla sua controparte.

Tieni presente che difficilmente distinguerai tra i pacchetti che sono costruiti con distutils e setuptuds.

Cosa causa l'errore "nessun modulo denominato" setuptools ""?

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

Traceback (chiamata più recente per ultima):
File "Setup.py ", riga 1, in
Dall'importazione di setuptools *
Modulenotfounderror: nessun modulo denominato 'setuptoosl'

Sebbene non vi sia alcuna causa universale di questo tipo di errore. Ci sono tre principali cause possibili. Questi includono:

  1. Biblioteca di Setuptools mancante
  2. Biblioteca di setuptools non nel percorso del sistema
  3. Versioni errate Python e PIP.

Discutiamo di come possiamo tentare di risolvere l'errore.

Soluzione n. 1 - Installazione della libreria di setuptools

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

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

$ PIP Installa setUptOols
$ PIP3 Installa setUptOols

Il comando sopra installerà i setUpTools per il tuo sistema. Assicurati di avere PIP installato sul sistema prima di eseguire il codice sopra.

Sui sistemi Linux, potrebbe essere necessario installare il pacchetto SetUpTools utilizzando il gestore dei pacchetti.

I comandi per le popolari distribuzioni Linux sono come previsti di seguito:

Basato su Debian/Ubuntu

$ sudo apt-get Installa python3-setuptools -y

Fedora/Rehl

$ sudo yum installa python3 -setuptools -y

Basato su arco/manjaro

$ sudo pacman -s python -setuptools

I comandi sopra dovrebbero scaricare e installare le utility di Python setUptOols sul tuo sistema.

Soluzione n. 2 - Includi setUptOols nel percorso del sistema.

In alcuni casi, è possibile affrontare il "nessun modulo denominato" setuptools "anche dopo aver installato la biblioteca di setuptools.

Ciò si verifica principalmente se PIP non è disponibile nel percorso del sistema. È possibile correggere questo errore aggiungendo PIP al percorso.

Per impostazione predefinita, la directory PIP si trova in:

C: \ Users \ Username \ AppData \ Local \ Programmi \ Python310 \ Scripts
C: \ Users \ Username \ Anaconda3 \ Pkgs \ Pip \ Scripts

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

Una volta individuato il percorso verso PIP, aggiungilo manualmente al percorso del sistema e aggiorna 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 risolverlo, assicurati di aver installato i setuptuds con il pip per il tuo interprete di Python.

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

$ PIP3 Installa setUptOols

Per Python 2, esegui il comando:

$ PIP Installa setUptOols

Chiusura

In questo articolo, hai appreso le possibili cause del "nessun modulo denominato" setuptools "in Python e come puoi risolverlo.