ImportError:没有名为sklearn的模块(Python)

时间:2016-04-04 13:27:38

标签: python macos scikit-learn

我想用scikit-learn。我输入了

pip install -U scikit-learn
pip3 install sklearn

安装它;但是当我输入

$ Python
>>> import sklearn

它返回

ImportError: No module named sklearn

我遵循了其他教程,但它不起作用。此外,我的环境会返回此警告:

  

如果你已经安装了scikit-learn from source,请不要忘记   在使用它之前构建包:运行python setup.py install或   源目录中的make

在终端输入的真实代码是什么?我尝试在终端中输入python setup.py install,但它无法正常工作

6 个答案:

答案 0 :(得分:6)

确保pip和python是相同的版本。 例如,如果你运行python 2.7的pip,它将只在2.7中安装包,如果你的python命令指向例如python 3.3解释器,它将没有该包

答案 1 :(得分:1)

您没有安装scikit-learn软件包,如果您在终端linux中,请尝试以下操作:

sudo pip install scikit-learn

如果要在代码中安装软件包,请使用

import os 
os.system('sudo pip install scikit-learn')

答案 2 :(得分:1)

尝试:

pip3 install scikit-learn

答案 3 :(得分:0)

我认为您尚未安装sklearn,请在您的python终端上尝试以下操作:

pip install sklearn

并继续您的代码

答案 4 :(得分:0)

不仅适用于此软件包,而且适用于几乎所有情况,如果python3 -m pip install sklearn不起作用,请尝试使用pip install sklearn

答案 5 :(得分:0)

如果你有多个版本的python和pip,可能会发生这种情况,请执行以下操作:

输入以下内容检查您的 Python 版本:

    python --version 

对于python 3.8,使用

安装sklearn
    pip3.8 install sklearn

对于python 3.7,使用

安装sklearn
    pip3.7 install sklearn

对于python 3.6,使用

安装sklearn
    pip3.6 install sklearn

等等......