windows7环境下Python中安装XGBoost
来源:互联网 发布:华纺未来派 知乎 编辑:程序博客网 时间:2024/06/05 16:35
问题描述:直接使用pip install语句在线安装xgboost失败。问题如下:
问题分析:xgboost是C++实现的方法,只提供了Python接口,本质上还是用C++写的。不能通过pip来安装,一般的安装步骤是使用git克隆官方版本,先编译,后安装。
环境说明:已经安装了python,Python下安装了numpy和scipy
如何使用pip install安装numpy和scipy: 在cmd窗口中进入Python安装目录中的Scripts文件夹,使用 pip install 语句自动安装:
cd C:\Users\john\AppData\Local\Programs\Python\Python35\Scriptspip install numpypip install scipy
(上面语句中的C:\Users\john\AppData\Local\Programs\Python\Python35是我的Python安装路径,需要根据你们的python安装路径修改)
如果网络不好,不能在线安装numpy。可以使用numpy的离线安装方法:http://blog.csdn.net/qq_28093585/article/details/78330763(1)安装64位git(安装过程都使用default settings)
git是什么:gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管。
https://git-scm.com/downloads
(2)安装64位的mingw
1. mingw是什么:MinGW一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合。简单的说就是一种独立的编译器。我电脑安装的版本是:
https://sourceforge.net/projects/mingw-w64/?source=typ_redirect
2. 注意安装过程中选择Architecture 为x86_64,即64位版本的mingw
3. 修改环境变量:环境变量path中加入mingw文件夹下的bin文件夹路径,例如我加入path环境变量C:\Program Files\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev0\mingw64\bin。
(3)打开git bash软件,依次执行
$ git clone --recursive https://github.com/dmlc/xgboost
查看mingw32环境变量
$ which mingw32-make
修改make语句
$ alias make='mingw32-make'
之后依次输入下面语句就可以安装成功:
git clone --recursive https://github.com/dmlc/xgboostcd xgboostgit submodule initgit submodule updatecp make/mingw64.mk config.mkcd python-packagepython setup.py install(4)检验是否安装成功:
打开python,输入下面语句
import xgboost如果没有显示错误信息,说明python的xgboost已经安装成功。
- windows7环境下Python中安装XGBoost
- windows7环境下xgboost的安装
- windows7 64下安装xgboost
- Windows7下Python安装最新xgboost步骤记录及注意事项
- 如何在python环境下安装xgboost
- python环境下Xgboost的安装过程
- 在windows7中安装xgboost
- ubuntu 下python中安装xgboost包
- python 中 xgboost 安装
- windows7下安装python环境和django
- Python下安装配置xgboost
- windows下python安装xgboost
- centos7下xgboost,python安装
- Windows7,python3安装xgboost
- windows下anaconda(Python)中xgboost的安装
- windows7环境下Eclipse集成Python开发环境+安装TensorFlow
- python 科学计算环境安装(xgboost)
- ubuntu 16.04 安装 xgboost python运行环境
- 1.4 程序和软件有何不同?
- android 65535限制(android studio)
- 与高德地图的一些恩怨(三)绘制mark点和infowindow
- 已知两个点求所在象限并且角度
- Chrome 中的 JavaScript 断点设置和调试技巧
- windows7环境下Python中安装XGBoost
- Jenkins 构建Docker镜像执行shell脚本用户权限问题
- canvas数字特效
- c# 中params关键字应用
- win10+python3.6+anaconda5.0.1 xgboost安装
- 数学课堂 | 线性代数系列 -- 线性空间
- extjs4 grid 实现可以选择文本内容进行复制
- 瓜子云的任务调度系统
- 直播 | PaaS容器集群优化之路