机器学习依赖库的安装问题,注意:不同原因引起的问题,解决方法不同。本文只是问题之一!
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.
网友评论