今天在新配的环境上跑程序,碰到了如下图所示的一个错误:
面对这个错误,第一反应是新配的环境没有装sklearn,于是果断用pip install sklearn和pip install scikit-learn命令安装,但是显示已经安装了,而且import sklearn也是可以的。这就玄学了。
经过一系列卸库装库的操作也没有起作用之后,我猜测应该是版本问题,可能是新版本导致的,我决定解构这条命令,依次在命令行中执行下列命令:
python
>>import sklearn
>>import sklearn.metrics
>>import sklearn.metrics.cluster
>>import sklearn.metrics.cluster.supervised
命令依次执行后,发现问题出现在执行import sklearn.metrics.cluster.supervised的时候,错误如下图所示:
找到问题出处之后,我决定进入到安装目录去看看,可见结果如下:
从安装目录可以看出,代码文件名是’_supervised’,是带下划线的,把之前出错的代码行改成from sklearn.metrics.cluster._supervised import entropy解决了这个问题(撒花~),猜测应该就是版本问题导致的。