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

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

Johnny Barbosa de Souza
kakarotinho

(usa Linux Mint)

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

"""


  


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

Matheus
pylm

(usa Gentoo)

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

Johnny Barbosa de Souza
kakarotinho

(usa Linux Mint)

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

Matheus
pylm

(usa Gentoo)

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

Fábio Berbert de Paula
fabio

(usa Debian)

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







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts