xgboost/python-package

XGBoost Python Package

Installation

We are on PyPI now. For stable version, please install using pip:

  • pip install xgboost
  • Note for windows users: this pip installation may not work on some windows environment. Please install from github if pip doesn't work on windows.

For up-to-date version, please install from github.

  • To make the python module, type ./build.sh in the root directory of project
  • Make sure you have setuptools
  • Install with python setup.py install from this directory.

Examples

Note

  • If you want to build xgboost on Mac OS X with multiprocessing support where clang in XCode by default doesn't support, please install gcc 4.9 or higher using homebrew brew tap homebrew/versions; brew install gcc49
  • If you want to run XGBoost process in parallel using the fork backend for joblib/multiprocessing, you must build XGBoost without support for OpenMP by make no_omp=1. Otherwise, use the forkserver (in Python 3.4) or spawn backend. See the sklearn_parallel.py demo.