美文网首页Python
解决:windows下python安装xgboost失败问题

解决:windows下python安装xgboost失败问题

作者: 程序员的一天 | 来源:发表于2020-09-10 15:25 被阅读0次

机器学习依赖库的安装问题,注意:不同原因引起的问题,解决方法不同。本文只是问题之一!

1、环境

系统环境:windows10  64位
python环境:python3.7(anaconda)

2、问题描述

运行机器学习代码时,报错:

ModuleNotFoundError: No module named 'xgboost'

缺少xgboost依赖,在pycharm安装xgboost库,居然报错:


xgboost安装失败

3、原因分析

已经是anaconda下的python环境,不应该存在c\c++环境缺少问题。点击Details查看具体原因,如下:



可以看到具体原因是:time out!

如果是c\c++环境缺少相关问题,建议大家安装anaconda,可以解决很多python库在windows下无法安装的问题。

4、解决:指定源安装

知道了问题的原因,就能很快找到解决问题的办法,所以一定要看引起问题的原因...

time out说明请求超时了,看了一下默认是从下面这个地址下载:

https://files.pythonhosted.org/packages/b8/1c/8384c92f40e9a4739d0b474573d9bfd19b7846b5d28f6c53294e2c5c5af4/xgboost-1.2.0-py3-none-win_amd64.whl (86.5MB)

直接复制地址到浏览器尝试下载,每秒0.1kb的速度... 难怪超时了!

我们可以指定源安装,加快安装速度,这里使用豆瓣源:

--index https://pypi.doubanio.com/simple/

将options前的框勾选上,然后填入豆瓣源,点击install package,如下:



结果:可以看到成功安装上了xgboost!



当然,也可以直接通过pip在命令行安装:
pip install xgboost --index https://pypi.doubanio.com/simple/

如果存在多个版本python,可以使用pip -V查看pip属于那个python。

C:\Users\程序员的一天>pip -V
pip 19.2.3 from E:\soft\python\anaconda\python37\install\lib\site-packages\pip (python 3.7)

C:\Users\程序员的一天>pip3 -V
pip 10.0.1 from e:\soft\python\python36\install\lib\site-packages\pip (python 3.6)

END.

相关文章

网友评论

    本文标题:解决:windows下python安装xgboost失败问题

    本文链接:https://www.haomeiwen.com/subject/lcdpektx.html