Skip to main content

XGBoost Python Package

Project description

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 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.

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 for more info.

Please install gcc@5 from Homebrew:

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

For a stable version, install using pip:

pip install xgboost

From source

For an up-to-date version, install from Github:

  • Run ./build.sh in the root of the repo.

  • Make sure you have 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. See also the installation tutorial 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

Project details


Release history Release notifications | RSS feed

This version

0.90

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.90.tar.gz (676.7 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.90-py2.py3-none-win_amd64.whl (18.3 MB view details)

Uploaded Python 2Python 3Windows x86-64

xgboost-0.90-py2.py3-none-manylinux1_x86_64.whl (142.8 MB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: xgboost-0.90.tar.gz
  • Upload date:
  • Size: 676.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for xgboost-0.90.tar.gz
Algorithm Hash digest
SHA256 d69f90d61a63e8889fd39a31ad00c629bac1ca627f8406b9b6d4594c9e29ab84
MD5 07499cc13c0c7b4fc27f0e1246352c2a
BLAKE2b-256 96844e2cae6247f397f83d8adc5c2a2a0c5d7d790a14a4c7400ff6574586f589

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xgboost-0.90-py2.py3-none-win_amd64.whl
  • Upload date:
  • Size: 18.3 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.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for xgboost-0.90-py2.py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5ec073f6d68348784e9afdb831371fefb89de896d8eb58e79244ad05177c5753
MD5 1fa8830f9cccf00ff58d0db98bba8366
BLAKE2b-256 5e49b95c037b717b4ceadc76b6e164603471225c27052d1611d5a2e832757945

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for xgboost-0.90-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 898f26bb66589c644d17deff1b03961504f7ad79296ed434d0d7a5e9cb4deae6
MD5 0087a81e3e5e422514891a0a37848190
BLAKE2b-256 c1245fe7237b2eca13ee0cfb100bec8c23f4e69ce9df852a64b0493d49dae4e0

See more details on using hashes here.

Supported by

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