在AWS deeplearning AMI

时间:2018-04-17 01:10:53

标签: python amazon-web-services scikit-learn

我正在尝试安装sklearn onm AWS DeepLearning AMI,预装Conda和各种后端。我正在关注ScikitLearn的网站说明:

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

在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'

3 个答案:

答案 0 :(得分:1)

您需要启动虚拟环境首先“source activate python3”,然后安装scikit-learn。在不激活虚拟环境的情况下,您将安装到基本python中而不是安装到虚拟环境中。

干杯

答案 1 :(得分:1)

您是否安装了“ scikit-learn”, 尝试:conda install -c anaconda scikit-learn 或:首先创建虚拟环境并尝试:conda install -c anaconda scikit-learn 创建虚拟的环境:conda create -n *yourenvname* python=*x.x* anaconda

答案 2 :(得分:0)

如果有人不知道如何在每个conda环境中安装软件包,则是(在这种情况下,我选择的环境是 Python 3.6 中的Tensorflow)我在我的EC2环境中使用 mac bash 的命令:

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

然后:

ubuntu@ip ***.***.**.***:~$ conda install -c anaconda scikit-learn