Python2离线安装xgboost

如果我们要在python 2.7中安装xgboost, 您不需要下载VS2013来构建它,因为我已经构建了它,您可以下载我构建的文件并直接安装它。


1、从百度云下载它:https://pan.baidu.com/s/1ht5f8kk

2、解压它,把它放到如下目录:python安装目录\Lib\site-packages,例如下图所示:

Python2离线安装xgboost

3、在python-package文件夹下, 使用cmd, cd这个目录并且运行如下代码:

python setup.py install

4、在python界面运行:

import xgboost

如果没有报错则导入成功;

如果报错:WindowsError: [Error 126],表示没有安装mingw-64, 需要执行以下步骤安装:

下载mingw-64: http://sourceforge.net/projects/mingw-w64/

安装时选择x86_64代替"i686",然后添加"mingw-64安装路径\x86_64-6.2.0-posix-seh-rt_v5-rev1\mingw64\bin;"到环境变量 PATH下面, 例如:

"C:\Program Files\mingw-w64\x86_64-6.2.0-posix-seh-rt_v5-rev1\mingw64\bin;"

完成了这一步后,再次执行import xgboost,没有报错,成功!

(安装mingw-64也可以直接从我的百度云下载mingw-64安装包,然后把它解压到任意文件夹,别忘了添加路径到PATH)