2016-09-12 1 views
2

J'INSTALLÉ Anaconda 3 package complet, lorsque je tente d'importer module sklearn sur spyder il me donne l'erreur suivante:ne peut pas importer sklearn sur spyder

import sklearn 
Traceback (most recent call last): 

    File "<ipython-input-1-8fd979e02004>", line 1, in <module> 
    import sklearn 

    File "C:\Users\username\Documents\Python Scripts\sklearn.py", line 11, in <module> 
    from sklearn.naive_bayes import GaussianNB 

ImportError: No module named 'sklearn.naive_bayes'; 'sklearn' is not a package 

Je suis en mesure d'importer sklearn sur IPython, cela doit être un problème unique à Spyder, n'importe qui a eu une idée pourquoi c'est le cas?

+0

Y at-il possibilité de choisir le chemin de python? Vérifiez si ce chemin est égal à votre installation anaconda. Vous pouvez également appeler '' '' conda list''' pour vérifier si scikit-learn est installé (si conda n'est pas dans path: vous devez rechercher le binaire conda!) – sascha

+0

@sascha J'ai vérifié la liste de conda et c'est là, ils sont également dans le dossier site-package. – leftunknown

Répondre

3

J'ai rencontré le même problème avec mon installation Ubuntu 16.04. J'ai vérifié la console ipython et la console ipython3 et j'ai vu que sklearn était chargé dans ipython, le python 2 par défaut, mais pas ipython3.

Vous devrez utiliser pip3 pour installer scikit-learn. Exécutez la commande suivante: sudo apt-get update, puis, sudo apt-get install -y python3-pip

Après cette course: sudo PIP3 installer scikit-learn