【问题标题】:Unresolved reference "sklearn" in Python while importing GaussianNB导入 GaussianNB 时 Python 中未解决的参考“sklearn”
【发布时间】:2017-07-28 22:51:27
【问题描述】:

我正在尝试在 Windows 上的 PyCharm 中执行以下语句。我在导入 GaussianNB - sklearn: Unresolved Reference 的第 4 行收到错误消息。是否需要包含任何软件包或其他方式来解决此问题?

import numpy as np
X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]])
Y = np.array([1, 1, 1, 2, 2, 2])
from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
clf.fit(X, Y)
print(clf.predict([[-0.8, -1]]))

【问题讨论】:

  • 您的代码是否运行?无论如何,这几乎可以肯定是duplicate
  • 不,代码没有运行。它显示错误 - sklearn 和 GaussianNB 的未解决参考。
  • 你用的是什么版本的python和sklearn?您是否尝试过更新到当前的 sklearn?
  • Python:3.6.2121.1013; PyCharm 2017.1.5;画中画:9.0.1; scikit-learn:0.19b2; sklearn:0.0。
  • @PSNayak 这不是 Python 错误,而是你的 IDE 给你一个警告。

标签: python scikit-learn


【解决方案1】:

从您上次的评论来看,似乎缺少 SciPy 模块。

安装scipy后应该不会出现错误。

最常见的 scipy - pycharm 安装问题已在此处得到解答(以防万一您在尝试安装时遇到任何错误scipy

See here 1

See here 2

【讨论】:

    猜你喜欢
    • 2021-04-28
    • 2019-04-04
    • 2023-02-01
    • 1970-01-01
    • 2016-08-26
    • 2016-02-03
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    相关资源
    最近更新 更多