python-xgboost环境搭建

首先 参考官方文档进行安装https://xgboost.readthedocs.io/en/latest/build.html

1、安装gcc

brew install gcc --without-multilib
显示安装成功

2、下载编译xgboost

git clone --recursive https://github.com/dmlc/xgboost
cd xgboost; cp make/config.mk ./config.mk; make -j4
make命令失败

solution-1(失败)

参考这位仁兄的经验 http://blog.csdn.net/dyfdyf818/article/details/51274005
尝试用Macport选择GCC版本

先安装Macport https://www.macports.org/install.php
port select --list gcc => none (active) 意思大概是说我电脑上没有安装gcc,按理来说应该有的;
不管,尝试重新安装GCC
1、源文件安装:https://www.zhihu.com/question/20588567
2、macport安装:http://www.ficksworkshop.com/blog/post/installing-gcc-on-mac
2选1,因为1的下载源被墙了,先用2
sudo port install gcc5
port select --list gcc
=> mp-gcc5
none (active)
sudo port select --set gcc mp-gcc5

solution-2(成功)

https://stackoverflow.com/questions/36211018/clang-error-errorunsupported-option-fopenmp-on-mac-osx-el-capitan-buildin
GCC确实是安装好了的 在/usr/local/bin/下可以找到
需要在config.mk里制定gcc路径
export CC = /usr/local/bin/gcc-7
export CXX = /usr/local/bin/g++-7
solution-1中装的gcc是什么我也闹不清楚了,但它的执行链接没有被导入到bin;

3、安装python-package

cd python-package
sudo python setup.py install 前提是你已经安装了python-setuptools
sudo apt-get install python-setuptools 没有的话安装一下
python
import xgboost
成功

4、总结

学计算机这么多年,对Linux还是一知半解,惭愧;
安装完了,着急用,先这样吧 有空总结一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容