[RESOLVIDO] Módulos Python não rodam no PyCharm, mas rodam no terminal

Instalei o módulo kivy, importei para dentro do meu projeto e ao dar o ‘run’ dentro do PyCharm aparece uma mensagem de erro: ImportError: No module named 'kivy'.
Ao rodar o mesmo código no terminal tudo funcionar perfeitamente sem erros.

A mesma coisa acontece quando eu importo o mysql.connector. Se rodo diretamente no PyCharm aparece o erro:ImportError: No module named 'mysql'. Se rodo diretamente no no terminal novamente tudo funciona perfeitamente.

Alguma dica?

O Pycharm pode nao usar as mesmas bibliotecas configuradas no seu termina.

O jeito mais fácil que consegui de garantir isso, é usando VirtualEnv.

No terminal você instala todas dependências que precisa dentro de um virtualenv e no Pycharm você configura para rodar seu projeto usando esse virtualenv.

1 curtida

Obrigado Abel!
Instalei as dependências necessárias para os projetos dentro da virtualenv e foi tudo lindo a partir daí!