Python:无法修复“ ModuleNotFoundError:没有名为'sklearn'的模块”

时间:2018-09-18 15:32:21

标签: python cmd module scikit-learn pip

我已经通过sklearn安装了pip install scikit-learn,但是当我尝试运行它时仍然收到此消息

this message when I try to run it

我已经尝试了很多方法来修复它。但是似乎没有任何效果。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

正如@TasosPapastylianou所说,您当前的pip默认为pip3并将scikit-learn安装到python3库中。

您需要检查iris.py使用的是哪个python版本。 (它应该在该文件的顶行中可用)。它很可能仅使用python。 像这样:

#!/usr/bin/env python

您可以通过执行以下操作来检查python命令使用的版本:

python -V

很有可能它将默认设置为python2,而不是python3

有多种解决方法:

  1. 尝试使用python3 iris.py执行脚本。

  2. 将文件顶部的shebang更改为:

    #!/usr/bin/env python3