[英]ModuleNotFoundError: No module named 'sklearn.naive_bytes'; 'sklearn' is not a package
我已经安装了sklearn,但是当我运行程序时仍然显示错误。 当我尝试检查它是否已安装时,它说要求已经满足。
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)
GaussianNB()
print(clf.predict([[-0.8, -1]]))
clf_pf = GaussianNB()
clf_pf.partial_fit(X, Y, np.unique(Y))
GaussianNB()
print(clf_pf.predict([[-0.8, -1]]))
据我所知,它是为 python3 安装的,而您使用的是 python2.7 现在也已过时。
您需要将文件从“sklearn.py”重命名为其他名称。 尝试将其重命名为“foo.py”然后运行
python foo.py
看起来这是因为您正在使用的文件也称为 sklearn,请尝试重命名它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.