2
respostas

Instalei o scikit-learn, numpy e scipy e mesmo assim o programa não roda.

Mesmo após realizar todo os procedimentos e receber mensagens de confirmação das instalações quando rodo o programa recebo a seguinte mensagem de erro:

Traceback (most recent call last): File "C:/Users/Vinicius Moraes/PycharmProjects/MachineLearning/Classificacao.py", line 1, in from sklearn.naive_bayes import MultinomialNB ModuleNotFoundError: No module named 'sklearn'

Estou usando a versão 3.6.5. Alguém pode me ajudar com isso?

2 respostas

Oi!

Como você está usando o Python 3.x, é bom verificar se você instalou o scikit-learn, numpy e o scipy nessa versão do Python. Se você usou, por exemplo, o pip para os instalar, em vez de usar o pip3, esse erro é esperado. Para resolver, você só precisa rodar:

pip install scikit-learn numpy scipy

Se você usou o pip3, pode ser que o lugar que o Python busque os módulos (o PATH) não possua os módulos que você precisa. Para consertar, você só precisa colocá-los no PATH.

Esse link aqui pode te ajudar: https://leemendelowitz.github.io/blog/how-does-python-find-packages.html

Acredito que o problema não esteja na instalação. Consigo rodar o programa pelo cmd e pela IDLE do Python. O erro só ocorre no Pycharm.