python之sklearn依赖库安装常见问题解决方案

以下几点是我尝试过的失败操作,最后的办法才是解决问题的途径。

Q1:一开始我不明白scikitlearn是什么东西。

是python的第三方库,python之所以牛逼,就是有强大的第三方库在,而sklearn包里面有许多模块支持对数据的机器学习。
机器学习的开发基本分为六个步骤,1)获取数据,2)数据处理,3)特征工程,4)机器学习的算法训练(设计模型),5)模型评估,6)应用。

Q2:最开始弄第三方库sklearn相关的依赖库 numpy,scipy和matplotlib可以在pycharm里面下载,我就先下载了pycharm,但是总安装失败报错,提示让我在CMD里面操作第三方库的安装。

所以如果在pycharm里面无法直接安装第三方库就在CMD里面操作!!!

Q3:如何正确安装第三方库(先更新pip版本,因为最新总会支持,这也是错误的点之一)

pip install --upgrade pip

常见解决办法(自己去根据情况操作,这些均是根据网络老哥和报错提示测试出来的方法):

测试1:在命令指示符CMD里面使用pip install +库名 报错

这里用numpy测试

pip install matplotlib

测试2:在管理员权限下CMD使用该指令 仍然报错

pip install matplotlib

测试3:据说pip下载外网源库不稳定,下载太慢,找到阿里云镜像,然后报错;

pip install matplotlib -i http://mirrors.aliyun.com/pypi/simple

(报错如下)

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', TimeoutError('_ssl.c:980: The handshake operation timed out'))': /simple/threadpoolctl/

WARNING: Discarding http://mirrors.aliyun.com/pypi/packages/21/37/197e6f3844f78da49a9f9675718bc61503e176b617/matplotlib-3.4.3.tar.gz#sha256=fc4f6dfdb31c9bd6bbf9fab663ca12f3ec9cdf4444bc680140318 (from http://mirrors.aliyun.com/pypi/simple/matplotlib/) (requires-python:>=3.7). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

测试4:下载第三方库的whl文件放在scripts文件内,在CMD里面进入Scripts文件,输入指令 pip install whl文件名称(右键查看属性,里面有文件名)报错

 pip install  matplotlib-3.4.3-cp310-cp310-win_amd64.whl
 

测试5:修改浏览器代理,将代理全部关掉,再重复测试方法4步骤,成功!

浏览器右上角-设置-系统和性能-打开计算机代理-把代理全部关掉。

重复测试4的操作

最牢靠的解决办法!!!!!

如果在CMD直接输入pip install 库名不成功

可以试试以下流程。

1.先在CMD更新pip,。

pip install --upgrade pip

2.然后将whl文件下载到scripts文件中(scripts文件在你下载的python里面,为下载地址,注意,下载版本和你的电脑型号和python版本要一致,我是最新的3-10)Python Extension Packages for Windows - Christoph Gohlke (uci.edu)https://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

3.关闭浏览器代理(浏览器点击右上方设置-系统与性能-计算机代理,打开把里面的代理全部关掉)

4.第四步通过CMD指令(cd+文件名)进入scripts文件

5.第五步安装第三方库,CMD执行指令:pip install +whl文件名称

亲测有效~



 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值