【问题标题】:scikit-learn not importing in jupyter notebookscikit-learn 没有在 jupyter notebook 中导入
【发布时间】:2020-03-15 17:19:32
【问题描述】:

我使用 pip 和 conda 命令安装了 scikit-learn。每当我检查包时,它显示它已经安装,但每当我尝试导入它时,它就会显示错误。

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from sklearn.model_selection import train_test_split
%matplotlib inline

错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-33-82d3fc6531ea> in <module>
      3 import matplotlib.pyplot as plt
      4 import seaborn as sns
----> 5 from sklearn.model_selection import train_test_split
      6 get_ipython().run_line_magic('matplotlib', 'inline')

ModuleNotFoundError: No module named 'sklearn'

我已经尝试过多次重新安装它,但它显示相同的错误

【问题讨论】:

标签: python python-3.x machine-learning scikit-learn linear-regression


【解决方案1】:

我在安装这些时遇到了同样的错误。 你可以做的是使用命令安装所有的包

conda install pandas 

和所有其他包类似或全部在一次

conda install pandas numpy matplotlib scikit-learn

在您的项目目录中。

现在你可以使用命令打开你的 jupyter 笔记本了

jupyter notebook

在同一个环境或者我应该说同一个项目目录。

【讨论】:

    【解决方案2】:

    我认为您没有最新版本的 sklearn,因为在旧版本的 sklearn 下面的代码不起作用。

    from sklearn.model_selection import train_test_split
    

    请通过以下命令更新您的 sklearn

    conda update scikit-learn
    

    【讨论】:

      【解决方案3】:

      确保如果您在您正在使用的 python 版本中安装 sklearn 包。假设如果您的系统中安装了两个版本的 python,比如 python 2 和 python 3,那么您已经在 python 2 中安装了 sklearn 包并在 python 3 中执行您的代码,反之亦然。

      【讨论】:

        猜你喜欢
        • 2016-12-27
        • 1970-01-01
        • 2017-02-15
        • 2020-01-17
        • 2023-03-18
        • 2016-12-15
        • 1970-01-01
        • 2012-07-12
        • 2015-12-09
        相关资源
        最近更新 更多