win10(64位)python xgboost详细安装教程---python setup.py install报错原因
来源:互联网 发布:mac口红dangerous 编辑:程序博客网 时间:2024/06/06 19:39
早就听闻xgboost的功能强大,参加数据挖掘比赛的很多大神也都用这个包,我也决定下载下来安装学习一下。上网参考了一些教程,但是这些教程由于比较早,有的存在一些问题,为了大家少走弯路,我把我安装的时候遇到的问题和大家分享一下。
主要是参考了这个教程,http://blog.csdn.net/sb19931201/article/details/52236020 作者写的很详细,但是现在由于github代码更新,新代码存在一些问题,所以一直报错,并没能安装成功,后来自己求助了一下我家大神,找到了问题,修改了一下代码,才成功的装上了。
另外附上官方安装流程http://xgboost.readthedocs.io/en/latest/build.html
一.安装python:
1.win 10 64位
2.python我用的是anaconda,这个软件非常好用,里面包括很多常用的包,如果安装了anaconda,不需要安装python,也不需要安装numpy,scipy,装各种包真的很麻烦。
二.安装mingw-w64
mingw-w64是为了在windows环境下直接编译github上得到的xgboost项目文件。
下载地址:
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.3.0/threads-win32/seh/
安装任意版本的x86_64-posix-seh,这里要注意一下一定要安装posix不能用win32版本,另外也不建议大家用online installer,有时候网比较慢,不太容易下载下来
解压到某一目录下,我放到了C盘根目录。(目录最好不要有中文字符)
配置环境变量。将C:/mingw64/bin
;(这里配置的环境变量要和文件的位置相符)粘贴到path环境变量下
进入目录C:/mingw64/bin
,找到mingw32-make.exe 更名为make.exe(为了使用方便)。
成功后,按住win+r,输入cmd,然后在cmd下输入make会返回“make: *** No targets specified and no makefile found. Stop.
”。如果返回的其他项,这部就没有成功。
三.安装Git:
这个可装可不装,如果选择不安装则直接从github下载xgboost包 。不过还是安装一下比较好
git官方下载地址:https://git-scm.com/download/win
。
安装步骤比较简单,按照默认的安装选项,直接点击下一步下一步即可。
四.安装Cygwin(选装):
cygwin是windows平台上运行的unix模拟环境。这个我觉得可以不安,我自己用的上一步骤安装的git hash,也完成了全部的安装,而且之前参考的安装流程也没有用到这个软件,不过如果读者有兴趣,可以自己下来玩玩。
五.安装pip:
pip是安装扩展名为.whl的python包用的工具。
下载地址:https://pypi.python.org/pypi/pip#downloads
解压到一个目录下,找到setup.py位置,cmd进入该目录,输入执行python setup.py install
即可。
按win+r,输入cmd,再输入pip,显示pip的帮助信息,则安装成功
有些人的pip可能是之前就装好了的,可以先进入cmd中测试一下pip是否是已经安装好了
六.安装numpy和scipy
如果大家安装了anaconda,那么这步就可以跳过了,在python中输入import numpy和import scipy,如果不报错就是安装成功
七.安装xgboost
之前的步骤都是在做准备,现在开始才是真正的安装流程
首先进入git bash也就是双击这个小图标,输入以下命令
1.git clone --recursive https://github.com/dmlc/xgboost
(会出现一堆命令,就是在安装xgboost)
2. cd xgboost
(进入xgboost的路径)
3. git submodule init
4. git submodule update
5. cp make/mingw64.mk config.mk
6. make -j4
(安装过程中提示error fail之类的就是安装失败。)
7. cd python-package
(进入python-package)
8. python setup.py install
安装文件,这个地方一直在报错,提示can not find xgboost library in the candidata,试了好几次都是
这样,然后就去求助大神了……
大神给我写的错误排查,大概含义就是作者居然把安装地址写错了,需要进入xgbooost/package/xgboost/libpath.py
中,将xgboost.dll改成lib.xgboost.dll
就是第一行xgboost.dll需要改成libxgboost.dll。
然后打开python ,import xgboost,没有报错的话就安装成功了,不过我觉得作者某天会发现这个错误然后改掉的,到时候大家啊按照正常步骤安装就可以了~
第一次写博客,希望大家多多支持~~
- win10(64位)python xgboost详细安装教程---python setup.py install报错原因
- win10(64位)python xgboost 详细安装教程
- 64位win10下安装xgboost python包的教程
- 64位win10下安装xgboost python包的教程
- win10 64位+anaconda+python 2.7.12 安装xgboost
- win10 64位,anacoda2,python 2.7 下安装xgboost
- windows 新版xgboost Python包安装教程 win10 64
- 【转】windows 新版xgboost Python包安装教程 win10 64
- python setup.py install 卸载
- 【Python学习】win10下xgboost Python安装教程
- 卸载python setup.py install安装的包
- 卸载使用“python setup.py install”安装的包
- 对于python setup.py install安装的包如何卸载
- 对于python setup.py install安装的包如何卸载
- 如何卸载命令python setup.py install 安装的包?
- win10安装xgboost python版
- python写setup.py install 文件
- python setup.py install如何卸载
- MongoDB查询操作符(Query Operators)
- 高级设置中path的作用
- MFC到底还要不要继续学习
- 修改tomcat编码格式
- 深入理解虚函数
- win10(64位)python xgboost详细安装教程---python setup.py install报错原因
- 【bzoj1725】[Usaco2006 Nov]Corn Fields牧场的安排
- JUC原子类-05之 AtomicLongFieldUpdater原子类
- 挑战程序竞赛系列(24):3.5最大流与最小割
- WebSocket基础使用
- ubuntu安装Theano库与Tensorflow
- 零的数列 Zero Sum
- AS中报Gradle 3.3 requires Java 7 or later to run.You are currently using Java 6.解决办法
- leetcode[Add Strings]//待整理多种解法