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:
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):Sebbene non vi sia alcuna causa universale di questo tipo di errore. Ci sono tre principali cause possibili. Questi includono:
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 setUptOolsIl 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 -yFedora/Rehl
$ sudo yum installa python3 -setuptools -yBasato su arco/manjaro
$ sudo pacman -s python -setuptoolsI 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 \ ScriptsSi 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 setUptOolsPer Python 2, esegui il comando:
$ PIP Installa setUptOolsChiusura
In questo articolo, hai appreso le possibili cause del "nessun modulo denominato" setuptools "in Python e come puoi risolverlo.