相信大家经常会遇到这种情况,在导入sklearn包时或者其他包时报错ImportError: cannot import name __check_build
此种情况的原因一般为包之间不兼容的问题导致的
相信大家在安装 numpy、pandas、matplotlib、scipy、scikit_learn等包是直接利用命令行的方式安装的
例如:pip install 包名
此种方式安装虽然很方便,但是导致的一个问题就是,此方式下载的包都是相关包的最新版本且符合你python版本的包,但是它不考虑和其他包的兼容性,所以才会导致如果有想依赖的包,在引入的时候会报错,比如sklearn库就是基于numpy库和scipy库之上的库。
所以正确的安装方法应该是自己手动下载安装自己适合的库,并将之前的库卸载了,具体语句:pip uninstall 库名
http://www.lfd.uci.edu/~gohlke/pythonlibs/
此为非常强大的一个网址,一般的第三方库在其中都可以找到,你只需要下载相应的版本即可