【问题标题】:Python: Can't fix "ModuleNotFoundError: No module named 'sklearn' "Python:无法修复“ModuleNotFoundError:没有名为‘sklearn’的模块”
【发布时间】:2019-02-22 16:41:49
【问题描述】:

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

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

谁能帮帮我?

【问题讨论】:

  • 确保您使用的是pip3 而不是pip2。
  • @ltd9938 我认为问题可能是反过来的。 (即安装python3库,但尝试通过python2运行)
  • 我目前正在使用 Python 3.6.2 运行它的正确方法是什么?我正在使用 cmd。

标签: python cmd module scikit-learn pip


【解决方案1】:

正如@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

【讨论】:

    猜你喜欢
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 2019-10-06
    • 2019-09-18
    • 2019-07-10
    • 2021-07-03
    相关资源
    最近更新 更多