想正常使用scikit-learn就可能会依赖numpy、scipy等python包,本来电脑上已经安装了numpy和scipy,但是安装scikit-learn后依然出现各种异常。最开始安装的时候使用的pip:pip install scikit-learn,安装成功后使用的时候就报各种错,查资料可能是因为安装的numpy、scipy包的版本不支持(不兼容),所以就考虑对已经安装的numpy、scipy进行升级。这里先升级了一下pip版本:python -m pip install --upgrade pip,之后又相继更新了numpy、scipy包,但是还是有问题。这时候寻思先卸载掉已经安装的numpy、scipy,卸载时候又遇见这个问题:“Cannot uninstall 'numpy'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.”可能是因为当初安装这两个包的时候使用的是msi文件,反正现在是安装新的也不行,卸载还卸不干净。
最后的解决办法是,通过点击打开链接下载最新的numpy、scipy和cikit-learn包,下载得到的都是wheel文件,然后通过笨办法安装python包将解压后的各个文件复制到site-packages”文件夹下,如果系统提示“重复内容是否覆盖”,直接选择覆盖即可,通过上面的方法,总算是成功的安装了scikit-learn。