pip下载链接
pip下载链接:https://pan.baidu.com/s/1IJx-kTkYc7tPAJx1iIl9vQ 密码:4vx0
官网:https://pypi.python.org/pypi/pip#downloads :
偶尔网站打不开,留作备份
xgboost安装
前面部分是2017年第一次安装的时候报错的一些提示和安装的注意事项,今年又重新装了一次,都截图了,所以具体安装流程在后面。
2017年第一次安装
作为一个小白,这是目前最难安装的库了。
详细的安装过程参考了这篇博客:
http://blog.csdn.net/xxzhangx/article/details/54908500
还有关于报错的帖子:
https://github.com/dmlc/xgboost/issues/909
网上的安装教程大多大同小异,但是有几个关键的错误没有搜索到答案。
所以我就按照我安装时出现的错误,写下一些注意的地方,分享给大家。
安装环境:win10 64位,python27
1、安装前的工作
把杀毒软件都关掉,mingw和git最好是安装在它的默认路径下面。
2、关于dmlc-core报错
mingw这个软件有几个版本,用网上说的其他版本,再用git执行代码
cd dmlc-core
make -j4
这一步骤的时候会报错缺失data.o这种文件,
执行
make -j4 -i
忽略错误,在后面几步似乎也会有缺失。安装不成功。
一开始怀疑是杀毒软件的锅,果断关掉了实时扫描。但是还是不行,在这篇帖子https://github.com/dmlc/xgboost/issues/909里说的mingw版本好像不一样。
最后改用TDM-GCC MinGW Compiler这个版本成功执行了代码。
下载地址:
http://tdm-gcc.tdragon.net/download
3、执行python setup.py install报错
这个问题是因为缺失了一个库xgboost.dll文件,网上说要用vs编译解压什么鬼的,看着头大。
xgboost.dll下载地址为
链接:http://pan.baidu.com/s/1kVL2jm3密码:07vh
20180118更新:安装xgboost的详细步骤
那天想换个spyder的主题,瞎点了半天最后成功作死,spyder一画图就会报编码错误。
重装spyder没用,期间还想投奔pycharm,可惜不习惯没有变量窗口又急着用,只好重新安装了anaconda。
这次安装比较顺利,大概花费了50分钟吧。有些流程不太记得了,所以写下共享给后面的人参考。
1、需要的软件:Git TDM-GCC
下载地址:
TDM-GCC:
百度云链接:https://pan.baidu.com/s/1kWM7VbL 密码:gm70
官网:http://tdm-gcc.tdragon.net/download
(注意:点开官网链接后,下载链接会直接弹出来,所以要设置网页不过滤广告,否则不会显示下载窗口。或者直接用IE)
Git:
百度云链接:链接:https://pan.baidu.com/s/1jJkGqFk 密码:sdii
官网:https://git-scm.com/downloads
(注意:1、安装过程一路默认就好了,其他教程的GCC好像和这个版本的不一样,需要设置成x86啥的
2、之后的操作命令都是在git bash中完成的,win10左下角开始菜单-搜索-git就能看到,全程不需要用到cmd(除了查看一下环境变量))
2、在git bash中下载xgboost:
通过cd命令到达想要保存下载的xgboost包的文件夹,我就直接下载在桌面上啦:
cd C:\Users\Lee\Desktop\
然后输入命令:
git clone --recursive https://github.com/dmlc/xgboost
3、下载完成后的初始化:
在git bash中输入(默认还是当前下载xgboost的路径):
cd xgboost
git submodule init
git submodule update
4、添加mingw-32make环境变量
我不知道为啥这次安装不需要设置环境变量。
如何设置环境变量可以参考这篇博客:
http://blog.csdn.net/xxzhangx/article/details/54908500
打开cmd,输入mingw32-make
若是如图的结果,便成功了
5、 dmlc-core编译
还是在xgboost路径下
输入:
cd dmlc-core
alias make='mingw32-make'
make -j4
编译后似乎有警告,但是无影响。
6、 rabit编译
依次输入:
cd ..
cd rabit
make lib/librabit_empty.a -j4
(不知道为什么直接用cd ../rabit不行)
7、继续编译make/mingw64.mk config.mk
cd ..
cp make/mingw64.mk config.mk
make -j4
8、直接安装python包失败
cd python-package
python setup.py install
9、xgboost.dll下载和复制
下载链接:
链接:https://pan.baidu.com/s/1hsRh6Fa 密码:4wjb
下载下来后,放在安装包的路径下:
再执行一遍:
python setup.py install
就成功了