这里记录如何看到这个令人激动的画面:
电脑不回答我,非常开心!你开始安装xgboost的时候也许会认为,我都用过sklearn, theano, tensorflow, Keras了 还有我没见过的安装坑?Xgboost告诉你:有! (xgboost需要编译)
-
首先当然要看看xgboost官方安装指南
这里给出了两种不同安装xgboost方式:
1)XGBoost without multi-threading
2)XGBoost with OpenMP-enabled
如果你按照官方文档成功看到上图,恭喜,就不用往下看了。 -
万能的pip install?
pip install xgboost
💔
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/6m/x_d_5nys6qs5k637pl0938kr0000gn/T/pip-build-w7kn5u5o/xgboost/
可惜1一个pip install不能解决的问题,2个pip install也解决不了。
如果你也看到如此风景,也许会需要知道:
-
XGBoost OS原来这样装
以支持OpenMP的XGBoost安装为例(OS Sierra), 步骤如下:
1)
brew install gcc --without-multilib
2)
git clone --recursive https://github.com/dmlc/xgboost
3) 敲黑板
cd xgboost
export CC=gcc-6
export CXX=g++-6
- 现在可以愉快的编译XGBoost了
cp make/minimum.mk ./config.mk; make -j4
5)
cd python-package
sudo python setup.py install
最后。。。xgboost好像装好了也不能在jupyter notebook里import.
2017-05-19更新
jupyter notebook不可以import可能跟PATH设置有关。
在conda环境可以用conda install xgboost (适用于 linux-64,osx-64)
conda install -c conda-forge xgboost
这样安装可以在jupyter notebook里import.
网友评论