Nenhum módulo chamado 'setuptools'

Nenhum Modulo Chamado Setuptools



Se você está apenas começando com o Python ou um profissional experiente, ocasionalmente precisará instalar pacotes externos para usar em seus projetos. pacote.

Neste tutorial, você aprenderá sobre vários métodos e técnicas que você pode usar para corrigir esse erro.

O que são as ferramentas de configuração do Python?

Antes de mergulhar no que causa o erro 'nenhum módulo chamado 'setuptools'', é bom entender o que são setuptools.







Em Python, existem dois métodos principais de construir e distribuir pacotes:



  1. Distutil
  2. Ferramentas de configuração

Distutils é a ferramenta de empacotamento padrão do Python. Ele está embutido na biblioteca padrão do Python e oculta os detalhes de baixo nível da construção de um pacote Python.



O Setuptools, por outro lado, é uma alternativa ao distutils. Ele é construído em cima do distutils e oferece mais recursos e aprimoramentos em comparação com o seu homólogo.





Tenha em mente que você dificilmente diferenciará entre pacotes que são construídos com distutils e setuptools.

O que causa o erro 'Nenhum módulo chamado 'setuptools''?

Nada é mais frustrante do que executar seu código e obter um erro como mostrado:



Traceback ( última chamada mais recente ) :

Arquivo 'setup.py' , linha 1 , dentro < módulo >

a partir de ferramentas de configuração importar *

ModuleNotFoundError: Nenhum módulo nomeado 'setuptoosl'

Embora não exista uma causa universal desse tipo de erro. Existem três principais causas possíveis. Esses incluem:

  1. Biblioteca setuptools ausente
  2. A biblioteca Setuptools não está no caminho do sistema
  3. Versões de Python e Pip incorretas.

Vamos discutir como podemos tentar resolver o erro.

Solução nº 1 – Instalando a biblioteca setuptools

A principal causa do erro 'nenhum módulo chamado 'setuptools'' é a biblioteca ausente. O pacote setuptools não faz parte da biblioteca padrão do Python. Portanto, antes de importá-lo, é bom garantir que você tenha o pacote instalado.

Você pode instalar o pacote setuptools executando o código mostrado abaixo:

$ pip instalar ferramentas de configuração

$ pip3 instala ferramentas de configuração

O comando acima irá instalar as ferramentas de configuração para o seu sistema. Certifique-se de ter o pip instalado em seu sistema antes de executar o código acima.

Em sistemas Linux, pode ser necessário instalar o pacote setuptools usando seu gerenciador de pacotes.

Os comandos para as distribuições populares do Linux são fornecidos abaixo:

Baseado em Debian/Ubuntu

$ sudo apt-get install python3-setuptools -y

Fedora/REHL

$ sudo yum install python3-setuptools -y

Baseado em Arch/Manjaro

$ sudo pacman -S python-setuptools

Os comandos acima devem baixar e instalar os utilitários setuptools do Python em seu sistema.

Solução nº 2 – Incluir ferramentas de configuração no caminho do sistema.

Em alguns casos, você pode enfrentar o “nenhum módulo chamado ‘setuptools’” mesmo depois de instalar a biblioteca setuptools.

Isso ocorre principalmente se o pip não estiver disponível no caminho do seu sistema. Você pode corrigir esse erro adicionando pip ao caminho.

Por padrão, o diretório pip está localizado em:

C:\Users\username\AppData\Local\Programs\Python310\Scripts

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

Observe que o caminho pode variar dependendo do método de instalação e do interpretador Python instalado.

Depois de localizar o caminho para o pip, adicione-o ao caminho do sistema manualmente e atualize a sessão do terminal para aplicar as alterações.

Você pode então reinstalar o pacote setuptools usando pip como mostrado no comando acima.

Solução nº 3 - Pacote incorreto

Outra causa desse erro é instalar o pacote com o pip incorreto. Para resolver isso, certifique-se de ter instalado as ferramentas de configuração com o pip para seu interpretador Python.

Por exemplo, para Python3, instale setuptools com o comando:

$ pip3 instala ferramentas de configuração

Para Python 2, execute o comando:

$ pip instalar ferramentas de configuração

Fechamento

Neste artigo, você aprendeu sobre as possíveis causas do 'nenhum módulo chamado 'setuptools' em Python e como você pode resolvê-lo.