Pular para o conteúdo

Problema com módulos | Erro: ModuleNotFoundError: No module named

Responder tópico
  • Denunciar
  • Indicar

1. Problema com módulos | Erro: ModuleNotFoundError: No module named

Enviado em 11/12/2018 - 21:40h

Iniciei um projeto de chatbots, para isso baixei pelo pip o módulo chatterbot e o importei no script. Porém, quando vou executar o script, na linha do import dá o problema "ModuleNotFoundError: No module named 'chatterbot'" mesmo com o mesmo baixado. Alguém tem uma ideia do que pode estar errado
Obs. Aparentemente, a IDE reconhece(pq ela sugere metodos do modulo), mas na execução não reconhece

"""

Responder tópico

2. Re: Problema com módulos | Erro: ModuleNotFoundError: No module named

Enviado em 11/12/2018 - 22:26h

Tenha certeza de usar a mesma versão python pra qual instalou o módulo, distros costumam manter o python2 e python3 como executáveis pra diferentes versões.

3. Resposta

Enviado em 11/12/2018 - 22:37h

pylm escreveu:

Tenha certeza de usar a mesma versão python pra qual instalou o módulo, distros costumam manter o python2 e python3 como executáveis pra diferentes versões.

O meu veio com a 2.7 aí baixei a 3.6 que uso para programar, mas mantive as duas. Isso pode ter afetado? Mesmo no idle do python mostrando que é a 3, tem como programas usarem a 2 e gerar conflito?

4. Re: Problema com módulos | Erro: ModuleNotFoundError: No module named

Enviado em 11/12/2018 - 22:39h


kakarotinho escreveu:

pylm escreveu:

Tenha certeza de usar a mesma versão python pra qual instalou o módulo, distros costumam manter o python2 e python3 como executáveis pra diferentes versões.

O meu veio com a 2.7 aí baixei a 3.6 que uso para programar, mas mantive as duas. Isso pode ter afetado? Mesmo no idle do python mostrando que é a 3, tem como programas usarem a 2 e gerar conflito?


Chame eles com o comando python3, sistema deve estar usando python2 como padrão.


5. Re: Problema com módulos | Erro: ModuleNotFoundError: No module named

Enviado em 12/12/2018 - 01:01h

O ideal é sempre criar uma virtualenv para executar seus projetos de forma encapsulada, ao invés de sair entubando bibliotecas à instalação padrão do sistema. Dê uma pesquisada no assunto, resumidamente é:

Instalar a lib virtualenv:

$ pip3 install virtualenv

Criar uma virtualenv no diretório venv:

$ python3 -m virtualenv venv

Ativar a virtualenv:

$ source venv/bin/activate

Agora pode instalar qualquer baboseira, as libs ficarão no diretório venv. Ela também contém um interpretador python.

Para sair da venv, digite:

$ deactivate

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder