[PYTHON] Construisez XGBoost sur Windows

introduction

Comme le titre l'indique, c'est la procédure (octobre 2016) lors de la construction de XGBoost sous Windows. Pour être honnête, c'était assez ennuyeux, donc je pense qu'il vaut mieux le faire sous Linux. L'environnement est le suivant.

Choses à préparer

Chocolatey Chocolatey est un gestionnaire de packages Windows. Même si vous ne l'avez pas, vous pouvez faire quelque chose, mais c'est pratique de l'avoir, alors je vais vous le présenter.

https://chocolatey.org/install

Comme mentionné ci-dessus, copiez la ligne unique dans l'invite de commande.

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

MSYS2 Installez MSYS2 en utilisant Chocolatey.

choco install -y msys2

MSYS2 est installé dans C: \ tools \ msys64.

Git et MinGW64

Démarrez MSYS2 et installez Git et MinGW64 à l'aide de la commande pacman, qui est le gestionnaire de packages de MSYS2. Si vous avez déjà Git Windows etc., vous n'avez pas besoin de réinstaller Git.

pacman -S git mingw-w64-x86_64-toolchain

Construire le travail

Nous continuerons à travailler sur MSYS2. Clonons le référentiel XGBoost.

git clone --recursive https://github.com/dmlc/xgboost
...
cd xgboost
git submodule init
git submodule update

Aliase via le chemin afin que vous puissiez utiliser les commandes make et g ++. Copiez ensuite le makefile pour MinGW64 et exécutez make!

export PATH=${PATH}:/c/tools/msys64/mingw64/bin
alias make=mingw32-make.exe
cp make/mingw64.mk config.mk
make -j4

Installation

Après la construction, installez à partir d'Anaconda Prompt.

cd C:\tools\msys64\home\Administrator\xgboost\python-package
python setup.py install

Vérification

Sachez que Dynamic Link échouera si le chemin n'est pas dans MinGW64. Ajoutez le répertoire bin MinGW64 à la variable d'environnement Path et vous êtes prêt à partir!

image

Essayez d'importer depuis IPython ou quelque chose et si vous n'obtenez aucune erreur, vous réussissez! Je vous remercie pour votre travail acharné!

image

Recommended Posts

Construisez XGBoost sur Windows
Construire TensorFlow sous Windows
Créer un environnement Python sur Windows
Construire un environnement Python avec Windows
Installez xgboost (version python) sur Windows
Construisez et installez OpenCV sur Windows
Exécutez XGBoost sur Bash sur Ubuntu sous Windows
Python sur Windows
[UE4] Construire DedicatedServer sous Windows et Linux
Environnement de création de module d'extension Python 2.7, 3.4, 3.5 sous Windows
Créez simplement un environnement d'exécution Python 3 sous Windows
Pylint sur Windows Atom
Linux (WSL) sous Windows
Utilisez pyvenv sous Windows
Anaconda sur le terminal Windows
python basic ② sous windows
Essayez FEniCS sur Windows!
Installez pygraphviz sur Windows 10
Utilisez Ansible sur Windows
construire Python sur Ubuntu
Essayez Poerty sur Windows
Installez Chainer 1.5.0 sur Windows
Utilisez QuTiP sur Windows
Utiliser pip sur Windows
OpneJDK8 construit sur CentOS7_x86_64
Étapes pour créer PyTorch 1.5 pour CUDA 10.2 sous Windows
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
Créer un environnement de développement Python basé sur GVim sur l'installation de Windows 10 (1)
Windows10 (x64) Créer nativement un environnement d'apprentissage automatique
Installez Numpy dans virtualenv sur Windows
Activer Python virtualenv sous Windows
Exécutez Jupyter sur Ubuntu sous Windows
Exécutez Openpose sur Python (Windows)
Installer watchdog sur Windows + Python 3.3
Installez Win-Kex (kali-linux) sur Windows 10.
Avant d'essayer Veriloggen sous Windows
Développement Python + Kivy sous Windows
Préparer l'environnement Chainer sous Windows
Essayez d'utiliser OpenCV sur Windows
F2py sur Miniconda pour Windows
Sphinx-autobuild (0.5.2) sous Windows7, Python 3.5.1, Sphinx 1.3.5
Rendre Cython disponible sur Windows.
Installation de Python la plus rapide sous Windows
Faire fonctionner ubuntu sur VScode (Windows10)
Développement de l'environnement Django sur Windows 10
Installez Chainer 1.6 (GPU) sur Windows 7.
Configurer Polyglot sous Windows
Linux sur Windows -1-: Présentation de Debian
J'ai exécuté python sur Windows
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
Remarques sur l'installation d'Anaconda 3 sur Windows
[Python] [Chainer] [Windows] Installer Chainer sous Windows
Utiliser Python sur Windows (PyCharm)
Exécutez Jupyter Notebook sous Windows
Utiliser Linux sur Windows 10 (WSL2)
Bloguer avec Pelican sur Windows
Présentation de l'image Docker de Kaggle sur Windows pour créer un environnement
Créez un environnement sur Windows10 où vous pouvez essayer MXNet
Créer un environnement de développement Python basé sur GVim sur les paramètres de base de Windows 10 (2)
Créer Python3 pour Windows 10 sur ARM avec Visual Studio 2019 (x86) sur Windows 10 sur ARM
Mémo de construction de l'environnement Python sur Windows 10