ModuleNotFoundError: No module named ‘sklearn.metrics.cluster.supervised‘

  今天在新配的环境上跑程序,碰到了如下图所示的一个错误:
错误1

出现的错误1

  面对这个错误,第一反应是新配的环境没有装sklearn,于是果断用pip install sklearnpip 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的时候,错误如下图所示:

ModuleNotFoundError: No module named ‘sklearn.metrics.cluster.supervised‘_第1张图片

出现的错误2

  找到问题出处之后,我决定进入到安装目录去看看,可见结果如下:

ModuleNotFoundError: No module named ‘sklearn.metrics.cluster.supervised‘_第2张图片

安装目录

  从安装目录可以看出,代码文件名是’_supervised’,是带下划线的,把之前出错的代码行改成from sklearn.metrics.cluster._supervised import entropy解决了这个问题(撒花~),猜测应该就是版本问题导致的。

你可能感兴趣的:(环境搭建,Pytorch打怪之路,linux,python,深度学习,机器学习)