J'essaie d'installer sklearn onm une AWS DeepLearning AMI, avec Conda et un assortiment de backends pré-installés. Je suis les instructions du site Web de ScikitLearn:

$ conda install -c anaconda scikit-learn 
$ source activate python3
$ jupyter notebook

Dans le cahier Jupyter:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

#Scaling the data
from sklearn.preprocessing import MinMaxScaler

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-884b8a303194> in <module>()
     12 
     13 #Scaling the data
---> 14 from sklearn.preprocessing import MinMaxScaler
     15 sc = MinMaxScaler()                           #scaling using normalisation
     16 training_set1 = sc.fit_transform(training_set1)

ModuleNotFoundError: No module named 'sklearn'
0
Garglesoap 17 avril 2018 à 04:10

3 réponses

Meilleure réponse

Vous devez démarrer l'environnement virtuel d'abord "source activer python3", puis installer scikit-learn. Sans activer l'environnement virtuel, vous installez dans le python de base et non dans l'environnement virtuel.

À votre santé

1
Neal C 28 avril 2018 à 02:29

Avez-vous installé "scikit-learn", essayez: conda install -c anaconda scikit-learn ou: créez d'abord un env virtuel et essayez: conda install -c anaconda scikit-learn pour créer un env virutal: conda create -n *yourenvname* python=*x.x* anaconda

1
ykpgrr 27 juil. 2018 à 10:53

Et dans le cas où quelqu'un ne savait pas comment installer des packages dans chaque environnement conda, c'est (comme dans ce cas mon environnement de choix était Tensorflow dans Python 3.6 ) voici la commande I utilisé mon mac bash , et dans mon environnement EC2:

ubuntu@ip ***.***.**.***:~$ source activate tensorflow_p36

Puis:

ubuntu@ip ***.***.**.***:~$ conda install -c anaconda scikit-learn
0
Gsk 20 juil. 2018 à 13:07