win7 64 python2 xgboost安装
综述:
首先,关于xgboost是啥,可以看这一篇:机器学习(四)--- 从gbdt到xgboost
安装Python3 环境下的xgboost 可以通过pip install , 在网址中下载对应版本: http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost 来进行安装。
但Python2在该网址下并没有相应的包,所以要下载xgboost源代码 然后编译。很麻烦,但还是装好了。
实验环境:
操作系统: Windows7 64位
语言版本: Python 2.7.8
实验步骤:
1. 先安装Python 2.7.8
网址:https://www.python.org/downloads/release/python-278/
下载Windows x86-64 MSI installer 并安装,在安装过程中可以选择添加系统环境变量,也可以在安装后手动添加系统环境变量;
2. 安装pip
网址:https://pypi.python.org/pypi/pip
下载:pip-9.0.1.tar.gz (md5, pgp) 解压,并且执行setup.py,命令为:
python setup.py install
若出现:setuptools ...的错误 说明先要预先安装setuptools.
先在网址: https://bootstrap.pypa.io/ez_setup.py 下将文本复制,并存入本地的ez_setup.py文件中,然后 用命令:
python ez_setup.py
即可安装好setuptools. 装好之后,再执行刚才的命令,这样,就可以安装好pip了。
3. 安装需要的依赖库,如下图截图所示:
所有依赖库均可在:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载到相应版本。
另外需要安装pandas,直接用命令 pip install pandas 即可完成。
4. 安装好了各种依赖库,再将预编译xgboost (Windows7 64位系统+mingw64-posix下编译完成),
链接:http://pan.baidu.com/s/1dFd39pZ 密码:13wb
感谢博主,参考博客:http://blog.csdn.net/u013738531/article/details/70299611?ref=myrecommend
下载下来,进到python-package这个目录下执行命令:
python setup.py install
import xgboost 一切正常,这样就可以安装好了!
也折腾了一天了,祝好运!
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
总结:
实关于xgboost的安装还有一个小窍门,只要numpy和scipy这种依赖库先装好了,可以拷贝别人的编译好的xgboost文档,到python-package这个目录下执行命令安装就好,但要注意,版本匹配,numpy和scipy建议都使用64位的。
因为之前也尝试过: http://www.cnblogs.com/moye13/p/5795029.html,但没有成功。(以上用了别人预编译好的xgboost才顺利完成安装)
1,下载xgboost
2,下载并安装visual studio2013
3. 开解压后的xgboost-master\xgboost-master\windows,用vs2013打开.sln工程文件,重新生成解决方案。编译成功会在windows\Debug目录下生成依赖文件xgboost_wrapper.dll。
4,将xgboost_wrapper.dll文件复制到python-package/xgboost目录下即可,用cmd打开python-package,python setup.py install
5,验证:import xgboost as xgb不出现错误即可使用。
相关文章
- python2 和 python3 常见差异及兼容方式梳理
- Ubuntu16.04系统查看已安装的python版本,及Python2与Python3之间切换
- 安装搭建Python2.* 和3.* 环境详细步骤
- 当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
- python2与python3中input的区别
- Python3与Python2的一些区别
- python2装饰器_python内置装饰器
- python2装饰器_python进阶路线图
- 公司项目申请软著,看到同事在一行一行的复制,用python2分钟帮了他
- 黑帽编程应用之Python2
- python2 nonlocal_python非零返回
- python2 nonlocal_Python nonlocal
- python2 nonlocal_python关键字及用法
- CentOS7安装python3与python2共存
- Python2安装_python安装不了
- Linux系统自带Python2&yum的卸载及重装
- 如何使用Python2启动一个https服务器?
- 旧酒换新瓶,新版M1/M2芯片Macos系统(Ventura)安装古早版本Python2.7(Python2.x)
- Python2.x 与 3.x 版本区别
- centos7系统下python2与python3共存
- 把模块有关联的放在一个文件夹中 在python2中调用文件夹名会直接失败 在python3中调用会成功,但是调用不能成功的解决方案详解编程语言
- python的基本知识,range在python2.x中和python3.x中的区别详解编程语言
- python2.x和3.x的区别(不定时更新)详解编程语言
- Python3.x与Python2.x的区别详解编程语言
- Python3.x与Python2.x的差异用法详解编程语言
- Python3.x和Python2.x的区别介绍