windows下在python上安装sklearn模块

windows下在python上安装sklearn模块


文章开始之前先感谢博主 myname_hudan
本文主要参考自他(她)的博文,原文 https://blog.csdn.net/u012911391/article/details/41207099
这篇文章给了我启发,解决了我遇到的问题
python安装模块一般应该没什么大的问题,主要是下面一句话:

python -m pip install [相应的模块名字]

但是今天在安装sklearn模块时,却出现了,能顺利安装但是不能导入的问题,耗费了不少时间,在这里记录一下,也许以后用的到,也可以帮助需要的人。

一、sklearn的安装

资源来源主要有官方版本和whl文件。
python安装模块尽量使用统一的来源:要么全部使用官方包,要么全部使用whl文件包。
有的使用conda又在使用pip,安装时尽量使用其中一个模块管理工具。
依次安装:numpy,scipy,scikit-learn。

二、安装时可能出现的问题

安装sklearn后,使用import sklearn出错如下:
ImportError: DLL load failed
出现这种问题是安装包的来源问题,也可以理解为版本兼容性问题。所以,首先保证你的numpy,scipy,scikit-learn来源于同一个站点,比如我的scikit-learn来自于:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
numpy也要来自于这个站点,来自于该站点的scikit-learn不支持官方numpy。所以我从这个站点(http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
下载了numpy(whl文件),cmd管理员模式下进入到whl文件所在位置,运行:

python -m pip install "[模块whl文件名]"

再安装后,就不再出现导入sklearn时的问题了。

笔者认为资源来源的站点统一即可,版本上统一的要求应该没有那么严格,但是没有确切的证据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值