Scikit learn 在TensorFlow Udacity课程中未找到sklearn.linear_模型

Scikit learn 在TensorFlow Udacity课程中未找到sklearn.linear_模型,scikit-learn,tensorflow,Scikit Learn,Tensorflow,我正在遵循谷歌TensorFlow的深度学习课程的指导。不幸的是,我现在被卡住了。 我在docker vm中工作,并按照描述加载所有分配代码 当我执行所有导入操作时,除以下行外,所有操作都正常: from sklearn.linear_model import LogisticRegression 它抛出以下错误: >>> from sklearn.linear_model import LogisticRegression Traceback (most recent ca

我正在遵循谷歌TensorFlow的深度学习课程的指导。不幸的是,我现在被卡住了。 我在docker vm中工作,并按照描述加载所有分配代码

当我执行所有导入操作时,除以下行外,所有操作都正常:

from sklearn.linear_model import LogisticRegression
它抛出以下错误:

>>> from sklearn.linear_model import LogisticRegression
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn.linear_model
>>来自sklearn.linear\u模型导入逻辑回归
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:没有名为sklearn.linear_模型的模块
听起来很有希望,但我没有找到sklearn的源目录


非常感谢您的帮助。

您可以使用pip安装和升级sklearn from the shell。这可能是问题所在,也可能不是问题所在,但至少您知道它已安装

sudo pip install --upgrade scikit-learn

在您的Jupyter笔记本中:

import pip

pip.main(['install', 'sklearn'])

请注意,在编写代码时,您将使用
import sklearn
导入sklearn软件包,但当使用conda安装该软件包时,您应执行以下操作:


conda install scikit learn

就是这样,感谢您快速、简短、有用的回答!如果您使用的是docker映像,请执行bash并安装scikit learn,这样就可以了。