注册 登录
编程论坛 Python论坛

报错看不懂

xiaoyuner 发布于 2020-10-11 14:56, 1747 次点击
只有本站会员才能查看附件,请 登录

import numpy as np
import pandas as pd
from sklearn import metrics
from sklearn.svm import SVC
line12#


def classfy(x,y,te_x,te_y):
    clf = SVC(kernel='rbf',C=1,gamma=0.005,class_weight='balanced')
    # clf = SVC(kernel='linear',  C=1.0, class_weight={1: 20},verbose=True)
    model = clf.fit(x, y)
    pre = model.predict(te_x)
    sv=model.support_
    ac = metrics.accuracy_score(te_y, pre)
    auc=metrics.roc_auc_score(te_y, pre)
    f1 = metrics.f1_score(te_y, pre)
    return sv,auc,model

报错信息:
File "D:\anaconda1\lib\site-packages\scipy\stats\morestats.py", line 12, in <module>
    from numpy.testing.decorators import setastest

ModuleNotFoundError: No module named 'numpy.testing.decorators'
疑惑:在程序中line12无代码,却显示line12报错。有大神看懂是什么问题嘛,以及如何解决的方法
4 回复
#2
古1232020-10-11 18:20
12行指的是这个文件"D:\anaconda1\lib\site-packages\scipy\stats\morestats.py"

直接搜ModuleNotFoundError: No module named 'numpy.testing.decorators'就可以了
这是我搜的结果
使用低版本numpy
https://blog.
#3
xinyal星夜2020-10-11 21:50
这是visual吧,你这个应该考虑一下是不是numpy的问题,可能重新装一个或者换一个版本也行
#4
xiaoyuner2020-10-12 11:54
回复 2楼 古123
我的numpy版本是1.16.2
#5
古1232020-10-13 16:36
回复 4楼 xiaoyuner
emm,那换一个版本试试?
1