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

Lor*_*chi 11 python macos scikit-learn

我想用scikit-learn.我打字了

pip install -U scikit-learn
pip3 install sklearn
Run Code Online (Sandbox Code Playgroud)

安装它; 但是当我打字的时候

$ Python
>>> import sklearn
Run Code Online (Sandbox Code Playgroud)

它返回

ImportError: No module named sklearn
Run Code Online (Sandbox Code Playgroud)

我按照其他教程,但它不起作用.此外,我的环境会返回此警告:

如果您已经从源代码安装了scikit-learn,请不要忘记在使用它之前构建软件包:运行python setup.py installmake在源目录中.

输入终端的真实代码是什么?我试图键入python setup.py install终端但它不起作用

小智 9

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

  • 我有这个完全相同的问题。通过首先运行`pip3 install --user sklearn`,我能够在python3 shell中成功运行`import sklearn`。 (3认同)

小智 7

你没有安装 scikit-learn 包,如果你在终端 linux 中试试这个:

sudo pip install scikit-learn
Run Code Online (Sandbox Code Playgroud)

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

import os 
os.system('sudo pip install scikit-learn')
Run Code Online (Sandbox Code Playgroud)


小智 5

尝试:

pip3 install scikit-learn
Run Code Online (Sandbox Code Playgroud)