I am a newbie and learning python. Can someone help me- how to install xgboost in python. Im using Mac 10.11. I read online and did the below mentioned step, but not able to
For Python-3.x, do the following in Mac
Make sure gcc-6 (and g++-6) is installed, if not do so with
brew install gcc
Then, do the following
git clone --recursive https://github.com/dmlc/xgboost
cd xgboost/
make -j4
cd python-package
python3 setup.py install
If you are using Anaconda and haven't yet configured your path to use the binaries in ~/anaconda/bin
, then run the last line as
/path/to/anaconda/bin/python3 setup.py install
All the other ways described here failed in my case. I managed to install by following the official installation described here: http://xgboost.readthedocs.io/en/latest/build.html#building-on-macos
My system is MacOS Serria so I followed the instruction of "Building on macOS".
However, instead of "replacing these two lines into(5 or 6 or 7; depending on your gcc-version" w.r.t. the config.mk file, I did:
export CC = gcc-5
export CXX = g++-5
Even though gcc-version
showed Apple LLVM version 9.0.0
.
After that by following the official instruction of "Python Package Installation" I was able to run the package in Python.
Im running Mac OS Mojave 10.14.5 and following the "advanced method" instructions for Mac OS at https://xgboost.readthedocs.io/en/latest/build.html# worked for me. In short:
brew install cmake
brew install gcc@8
git clone --recursive https://github.com/dmlc/xgboost
mkdir xgboost/my_build
cd xgboost/my_build
CC=gcc-8 CXX=g++-8 cmake ..
make -j4
cd ../python_package
python3 setup.py install