64 位 windows 下 安装 xgboost python版本

今天折腾这个事情折腾了好久,总算把xgboost装上了

大概就分为这么几部分 

1.装python 

2.git xgboost 

3.编译

4.把xgboost加入到python库中去


1. 装python 

其实有很多麻烦事 之前电脑里有 python3.3 后来改成2.7 结果还是缺很多包。 最后在给力的室友的帮助下 装了一个Anaconda ~ 这货就类似与一个python的傻瓜安装包吧,运行之后 python常用的包都会自动添加进去,环境变量也不用管 我下的是 Anaconda-2.3.0-Windows-x86_64.exe 大概342M 网上一搜就有 

安装完了之后 cmd 敲python 应该是这种效果



2.git xgboost

直接 在git bash中敲

git clone https://github.com/dmlc/xgboost

之后cd到 xgboost的目录下 


大致是这样的

之后

git submodule init
git submodule update

3.编译

这一步超级烦 好多人 推荐用vs编译 然而失败了好多次 才找到比较好的办法 那就是自己装 mingw-w64 然后 再装 cygwin! cygwin 很重要,之前一直在cmd 和git的窗口中 一直无法编译。

mingw-w64 在这里下

https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.3.0/threads-win32/seh/

点击 x86_64-5.3.0-release-win32-seh-rt_v4-rev0.7z 下载 大概几十M

解压缩到固定的文件夹 比如我的是 C:\cygwin64 之后吧 C:\cygwin64\bin 添加到环境变量中 再把 mingw32-make.exe重命名为make(为了方便以后使用)


下一步要装cygwin了 

http://download.csdn.net/detail/zhonglunshun/8904233

http://download.csdn.net/detail/zhonglunshun/8904253

http://download.csdn.net/detail/zhonglunshun/8904283

这三个资源 一共151M 之后解压缩 运行 cyg_win_setup.exe 



这一步记得选 install from local directory



这一步的路径 选 cygwin下最长的那一串 你一定能看见的! 之后一路回车 就安装好了 

之后 运行 cygwin bash shell


cd 到 xgboost的目录下 

敲这两条命令

cp make/mingw64.mk config.mk

make -j4

之后静静的等待make成功就行了

4.把 xgboost加入到python中去

cd 到 xgboost/python-package

敲下面这行命令

python setup.py install

安装完成后

在cmd中 进入python模式下 

import xgboost 如果不报错 就是添加成功了


最后 参考了这两篇文章

http://www.th7.cn/system/win/201603/157092.shtml

http://m.blog.csdn.net/article/details?id=50972530

猜你喜欢

转载自blog.csdn.net/TRUE_LOVE1314/article/details/60607115
今日推荐