Skip to main content
======================
XGBoost Python Package
======================

|PyPI version|

Notes
=====

- Windows users: pip installation may not work on some Windows environments, and it may cause unexpected errors.

Installation from pip on Windows is therefore currently disabled for further investigation; please `install from Github <https://xgboost.readthedocs.io/en/latest/build.html>`_ instead.
- 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/guide-python/sklearn_parallel.py>`__ demo.

Requirements
============

Since this package contains C++ source code, ``pip`` needs a C++ compiler from the system to compile the source code on-the-fly.

macOS
-----

On macOS, ``gcc@5`` is required as later versions remove support for OpenMP. `See here <https://github.com/dmlc/xgboost/issues/1501#issuecomment-292209578>`_ for more info.

Please install ``gcc@5`` from `Homebrew <https://brew.sh/>`_::

brew install gcc@5

After installing ``gcc@5``, set it as your compiler::

export CC = gcc-5
export CXX = g++-5

Linux
-----

Please install ``gcc``::

sudo apt-get install build-essential # Ubuntu/Debian
sudo yum groupinstall 'Development Tools' # CentOS/RHEL

Installation
============

>From `PyPI <https://pypi.python.org/pypi/xgboost>`_
---------------------------------------------------

For a stable version, install using ``pip``::

pip install xgboost

>From source
-----------

For an up-to-date version, `install from Github <https://xgboost.readthedocs.io/en/latest/build.html>`_:

- Run ``./build.sh`` in the root of the repo.
- Make sure you have `setuptools <https://pypi.python.org/pypi/setuptools>`_ installed: ``pip install setuptools``
- Install with ``cd python-package; python setup.py install`` from the root of the repo
- For Windows users, please use the Visual Studio project file under the `Windows folder <../windows/>`_. See also the `installation
tutorial <https://www.kaggle.com/c/otto-group-product-classification-challenge/forums/t/13043/run-xgboost-from-windows-and-python>`_ from Kaggle Otto Forum.
- Add MinGW to the system PATH in Windows if you are using the latest version of xgboost which requires compilation::

python
import os
os.environ['PATH'] = os.environ['PATH'] + ';C:\\Program Files\\mingw-w64\\x86_64-5.3.0-posix-seh-rt_v4-rev0\\mingw64\\bin'

Examples
========

- Refer also to the walk through example in `demo folder <https://github.com/dmlc/xgboost/tree/master/demo/guide-python>`_.
- See also the `example scripts <https://github.com/dmlc/xgboost/tree/master/demo/kaggle-higgs>`_ for Kaggle
Higgs Challenge, including `speedtest script <https://github.com/dmlc/xgboost/tree/master/demo/kaggle-higgs/speedtest.py>`_ on this dataset.

.. |PyPI version| image:: https://badge.fury.io/py/xgboost.svg
:target: http://badge.fury.io/py/xgboost


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xgboost-0.81.tar.gz (636.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xgboost-0.81-py2.py3-none-win_amd64.whl (7.4 MB view details)

Uploaded Python 2Python 3Windows x86-64

xgboost-0.81-py2.py3-none-manylinux1_x86_64.whl (16.6 MB view details)

Uploaded Python 2Python 3

File details

Details for the file xgboost-0.81.tar.gz.

File metadata

  • Download URL: xgboost-0.81.tar.gz
  • Upload date:
  • Size: 636.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for xgboost-0.81.tar.gz
Algorithm Hash digest
SHA256 f7c8057610350b0b2f91e1ac7c034f2f03d233919d111759346559e628061e0c
MD5 a0c71ab9da3b9aeaabb3457de90a4035
BLAKE2b-256 4f4c4969b10939c4557ae46e5569d07c0c7ce772b3d6b9c1401a6ed07059fdee

See more details on using hashes here.

File details

Details for the file xgboost-0.81-py2.py3-none-win_amd64.whl.

File metadata

  • Download URL: xgboost-0.81-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 7.4 MB
  • Tags: Python 2, Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for xgboost-0.81-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 e75863efa986f24819a5adf4a9f81a611d70d90164cc0a31a7178ba9f517a6d7
MD5 7acccbda527fd993bfd5b5f1ee0414f1
BLAKE2b-256 1de75258cb787dc036f419ec57491decf8bfa89ab52c401b08b4b9228e43dc4c

See more details on using hashes here.

File details

Details for the file xgboost-0.81-py2.py3-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: xgboost-0.81-py2.py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 16.6 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for xgboost-0.81-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 012d79d731f866b42600c127ba3cade2a1046396ba6f425976ecc8deb03bc67b
MD5 91922415448d710360d48c407080bf0b
BLAKE2b-256 54218b2ec99862903a6d3aed62ce156d21d114b8666e669c46d9e54041df9496

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.81

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page