我正在尝试安装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'
答案 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