ModuleNotFoundError:没有名为“sklearn”的模块

2024-05-17 16:48:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我想导入sklearn,但显然没有模块:

ModuleNotFoundError: No module named 'sklearn'

我在用水蟒和Python 3.6.1;我到处都查过了,但仍然找不到答案。

当我使用命令时: conda install scikit-learn这不应该仅仅起作用吗?
水蟒在哪里安装软件包?

我检查了python库中的框架,没有关于sklearn的任何东西,只有numpy和scipy。

请帮忙,我是新来使用python包,特别是通过anaconda。


Tags: 模块installno答案命令框架sklearnscikit
3条回答

简介


使用水蟒时,需要注意自己工作的环境。

然后,在Anaconda提示符中,需要使用以下代码:

conda $command -n $ENVIRONMENT_NAME $IDE/package/module

$command-我要使用的命令(consult documentation for general commands

$ENVIRONMENT NAME-环境的名称(如果在根目录下工作, conda $command $IDE/package/module就足够了)

$IDE/package/module-IDE或包或模块的名称


解决方案


如果要将其安装在根目录中,并且遵循requirements-(Python(>;=2.7或>;=3.4)、NumPy(>;=1.8.2)、SciPy(>;=0.13.3)。-以下将解决问题:

conda install scikit-learn

假设一个人在环境中工作,名为ML

那么下面的方法就可以解决一个人的问题:

conda install -n ML scikit-learn

注意:如果需要安装/更新软件包,逻辑与简介中所述相同。如果你需要更多关于Anaconda Packages, check the documentation的信息。

您可以使用pip来安装软件包,即使您使用的是anaconda

pip install -U scikit-learn scipy matplotlib

这对于安装包应该有效。

对于Python 3.x只需使用pip3

pip3 install -U scikit-learn scipy matplotlib

如果您使用的是Ubuntu18.04或更高版本的python3.xxx,请尝试以下命令

$ sudo apt install python3-sklearn 

那就试试你的命令。希望能成功

相关问题 更多 >