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\


win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)

然后输入命令:

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


win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)

若是如图的结果,便成功了


5、 dmlc-core编译

还是在xgboost路径下

输入:

​cd dmlc-core

alias make='mingw32-make'

​make -j4



win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)
第一个make -j4执行图

编译后似乎有警告,但是无影响。


6、 rabit编译

依次输入:

cd ..

cd rabit

make lib/librabit_empty.a -j4

(不知道为什么直接用cd ../rabit不行)


win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)

7、继续编译make/mingw64.mk config.mk

cd ..

​cp make/mingw64.mk config.mk

​make -j4



win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)
编译成功的截图

8、直接安装python包失败

cd python-package

python setup.py install

win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)
安装失败

9、xgboost.dll下载和复制


下载链接:

链接:https://pan.baidu.com/s/1hsRh6Fa 密码:4wjb

下载下来后,放在安装包的路径下:


win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)


再执行一遍:

python setup.py install

就成功了

win10完整安装xgboost流程和截图,解决报错(dmlc-core、python setup.py install)(外加pip下载链接)

相关文章: