【问题标题】:sklearn.linear_model not found in TensorFlow Udacity course在 TensorFlow Udacity 课程中找不到 sklearn.linear_model
【发布时间】:2016-05-12 06:44:02
【问题描述】:

我正在按照 Google 的 TensorFlow 深度学习课程的说明进行操作。不幸的是,我现在被困在with this workbook。 我在 docker vm 中工作,并按照here 的描述加载了所有分配代码。

当我完成所有导入时,除了以下行之外,一切正常:

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

This SO answer 听起来很有希望,但是我没有找到 sklearn 的源目录。

非常感谢任何帮助。

【问题讨论】:

    标签: scikit-learn tensorflow


    【解决方案1】:

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

    conda install scikit-learn

    【讨论】:

      【解决方案2】:

      在您的 Jupyter 笔记本中:

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

      【讨论】:

        【解决方案3】:

        您可以使用 pip 从 shell 安装和升级 sklearn。这可能是问题,也可能不是问题 - 但至少你会知道它已安装。

        sudo pip install --upgrade scikit-learn
        

        【讨论】:

        • 就是这样,感谢您的快速、简短和有用的回答!
        • 如果您使用的是 docker 镜像,请执行 bash 并安装 scikit-learn,这样就可以解决问题。
        猜你喜欢
        • 1970-01-01
        • 2017-01-20
        • 1970-01-01
        • 2017-01-28
        • 2014-09-29
        • 2023-03-27
        • 2014-12-19
        • 1970-01-01
        • 2017-08-06
        相关资源
        最近更新 更多