XGBoosting Home | About | Contact | Examples

Install XGBoost for Python on Windows

Installing XGBoost on Windows requires a few extra steps compared to macOS or Linux, but with this guide, you’ll have it up and running in no time.

We’ll use pip to install XGBoost within a Python virtual environment, ensuring a clean and isolated setup. An alternative approach would be to install XGBoost using conda.

This example provides the exact commands needed to successfully install XGBoost on your Windows machine.

First, open the Command Prompt and navigate to the directory where you want to create your virtual environment. You can do this using the cd command followed by the directory path:

cd C:\Users\YourUsername\Projects

Next, create a new virtual environment using the following command:

python -m venv myenv

This will create a new directory called “myenv” in your current location, which will contain the virtual environment files.

Activate the virtual environment with:


Your Command Prompt should now show the name of your virtual environment in parentheses, indicating that it’s active.

Before installing XGBoost, it’s a good idea to upgrade pip and wheel to ensure you have the latest versions:

python -m pip install --upgrade pip
pip install wheel

Now, to install XGBoost on Windows, you’ll first need to install the Microsoft Visual C++ Redistributable. Download and run the installer from the official Microsoft website.

With the prerequisites in place, you can now install XGBoost using pip:

pip install xgboost

The installation process might take a few minutes, as it needs to compile XGBoost from source.

Once the installation is complete, you can verify that XGBoost is working correctly by importing it in a Python script:

import xgboost as xgb

If the script runs without any errors, congratulations! You have successfully installed XGBoost on your Windows machine. You’re now ready to leverage the power of this gradient boosting library in your machine learning projects.

See Also