虽说xgboost的 Python包在windows环境下使用MicrosoftVisual Studio安装的功能被陈天奇大神删掉了,但是我觉得还是有很多对window环境比较熟悉,特别是刚学习xgboost的新手。参考http://www.th7.cn/system/win/201603/157092.shtml
mingw-w64安装
git安装
Cygwin安装......一系列的安装之后,我发现在make的时候出错了。如图所示
希望知道为什么会出现这错误并且知道怎么解决的大神给我指明一下。
因此我会尝试另外的方法。参考另一位大神的操作http://blog.csdn.net/ai_smith/article/details/53437124
根据我自己的环境做一些调整修正。
环境:
win10 64 Edu版
python 2.7.11
visual studio 14 2015
安装步骤:
1.软件安装:
2.git步骤
打开Git Bash,输入 (我把字体尽量放大些,尽量可以看清每条指令的写法,绿色字体为解释,忽略)
$ cd c:
这只是指定放xgboost文件夹的目录而已,不用太在意,也可以不输入,直接以下步骤
$ git clone --recursive https://github.com/dmlc/xgboost
$ cd xgboost
$ git submodule init
$ git submodule update
$ mkdir build
$ cd build
$ cmake .. -G "Visual Studio 14 2015 Win64"
注意 “..”和“-G”要用空格分开,后面指定你的VS版本,包括8 2005,9 2008,10 2010,11 2012,12 2013,15 2017
3.VS步骤
直接打开build目录下xgboost.sln文件
进入VS2015,点击生成解决方案,等待即可
编译完成如图所示
此时在lib目录下就有了libxgboost.dll文件
将libxgboost.dll复制拷贝到上级目录C:\xgboost\python-package\xgboost中
4.模块安装
cmd下 pip install distutils (已经安装的不必再次安装)
git bash目录下,进入目录c:/xgboost/python-pachage目录
$ cd python-package
$ python setup.py install
安装成功如图所示
5.验证安装
目录下已有文件,如图
运行cmd
python
import xgboost