怎么导入sklearn包_在导入sklearn包是报错
相信大家經(jīng)常會遇到這種情況,在導(dǎo)入sklearn包時(shí)或者其他包時(shí)報(bào)錯(cuò)ImportError: cannot import name __check_build
此種情況的原因一般為包之間不兼容的問題導(dǎo)致的
相信大家在安裝 numpy、pandas、matplotlib、scipy、scikit_learn等包是直接利用命令行的方式安裝的
例如:pip install 包名
此種方式安裝雖然很方便,但是導(dǎo)致的一個(gè)問題就是,此方式下載的包都是相關(guān)包的最新版本且符合你python版本的包,但是它不考慮和其他包的兼容性,所以才會導(dǎo)致如果有想依賴的包,在引入的時(shí)候會報(bào)錯(cuò),比如sklearn庫就是基于numpy庫和scipy庫之上的庫。
所以正確的安裝方法應(yīng)該是自己手動下載安裝自己適合的庫,并將之前的庫卸載了,具體語句:pip uninstall 庫名
http://www.lfd.uci.edu/~gohlke/pythonlibs/
此為非常強(qiáng)大的一個(gè)網(wǎng)址,一般的第三方庫在其中都可以找到,你只需要下載相應(yīng)的版本即可
如:本人電腦中的python版本為2.7.14版本
第三方庫的選擇上:
numpy:numpy-1.13.1+mkl-cp27-cp27m-win_amd64.whl
scipy:scipy-0.19.1-cp27-cp27m-win_amd64.whl
matplotlib:matplotlib?2.0.2?cp27?cp27m?win_amd64.whl
scikit_learn:scikit_learn-0.19.0-cp27-cp27m-win_amd64.whl
這些庫是相互兼容的,且在安裝的時(shí)候先安裝numpy庫,因?yàn)閜andas庫和scipy庫是基于numpy的
如:pip install 安裝文件名,如:pip install numpy-1.13.1+mkl-cp27-cp27m-win_amd64.whl?(這里注意練安裝包放入..\Python27\Scripts\文件夾下)
接下來安裝pandas和scipy庫
最后安裝matplotlib庫和scikit_learn庫
總結(jié)
以上是生活随笔為你收集整理的怎么导入sklearn包_在导入sklearn包是报错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue 固定名称 打包时_vuecli3
- 下一篇: 企业微信oauth认证_OAuth2身份