Comment installer xgboost dans Anaconda Python (plate-forme Windows)?

je suis un nouvel utilisateur de Python. J'ai téléchargé Le Dernier Anaconda 3 2.4.1 (Python 3.5) à partir du lien ci-dessous: https://www.continuum.io/downloads

mes Configurations PC sont: Windows 10, 64 bit, 4 Go RAM

j'ai passé des heures à essayer de trouver la bonne façon de télécharger le paquet après que 'pip install xgboost' ait échoué dans L'invite de commande Anaconda, mais je n'ai pas pu trouver d'instructions spécifiques pour Anaconda.

n'importe qui Peut aider sur la façon d'installer xgboost D'Anaconda?

32
demandé sur Siddharth Vashishtha 2016-02-01 22:52:33

13 réponses

la façon la plus facile (a fonctionné pour moi) est de faire ce qui suit:

anaconda search -t conda xgboost

vous obtiendrez une liste de fonctionnalités installables comme ceci:

enter image description here

par exemple, si vous souhaitez installer le premier sur la liste mndrake/xgboost (FOR WINDOWS-64bits):

conda install -c mndrake xgboost

Si vous êtes dans un système Unix, vous pouvez choisir n'importe quel autre paquet avec "linux-64" sur la droite.

51
répondu deltascience 2017-03-17 12:49:12

Anaconda du site web de résoudre ce problème ici: https://anaconda.org/anaconda/py-xgboost.

conda install -c anaconda py-xgboost=0.60

cela a réglé le problème pour moi sans problèmes.

19
répondu stidmatt 2017-06-15 17:41:59
  1. Télécharger le package à partir d' ce site web. J'ai téléchargé xgboost-0.6-cp36-cp36m-win_amd64.whl pour anaconda 3 (python 3.6)
  2. mettez le paquet dans le répertoire C:\
  3. ouvrir l'invite anaconda 3
  4. Tapez cd C:\
  5. Tapez pip install C:\xgboost-0.6-cp36-cp36m-win_amd64.whl
  6. Tapez conda update scikit-learn
10
répondu Shu Zhang 2018-08-17 12:58:07

j'ai pu installer xgboost pour Python sous Windows hier en suivant ce lien. Mais quand J'ai essayé D'importer en utilisant Anaconda, il a échoué. J'ai reconnu que C'est dû au fait Qu'Anaconda a une distribution Python différente. J'ai alors cherché encore et trouvé cet excellent article qui fait!

le truc est d'installer avec succès pour Python normal, pour que ça fonctionne pour Anaconda, vous avez juste besoin de tirer vers le haut l'invite Anaconda et le cd dans ce dossier "code\xgboost\python-package", Lancez:

python setup.py install

Et le tour est joué! L'article dit que vous devez ajouter le chemin, mais pour moi il a fonctionné directement. Bonne chance!

également copié sous le contenu original dans le cas où le lien n'est pas disponible...

une fois la dernière commande terminée, la compilation est terminée. Nous pouvons maintenant installer le module Python. Ce qui suit dépend de la distribution Python vous êtes en utilisant. Pour Anaconda, je vais simplement utiliser le Anaconda prompt, et tapez ce qui suit (après l'invite, dans mon cas [Anaconda3] C:\Users\IBM_ADMIN>):

[Anaconda3] C:\Users\IBM_ADMIN>cd code\xgboost\python-package
The point is to move to the python-package directory of XGBoost.  Then type:
[Anaconda3] C:\Users\IBM_ADMIN\code\xgboost\python-package>python setup.py install

Nous avons presque terminé. Lançons un cahier pour tester XGBoost. De l'importer directement provoque une erreur. Afin d'éviter cela, nous devons ajouter le chemin vers les bibliothèques d'exécution g++ au chemin de l'environnement os variable:

import os

mingw_path = 'C:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin'

os.environ['PATH'] = mingw_path + ';' + os.environ['PATH']

nous pouvons alors importer xgboost et exécuter un petit exemple.

import xgboost as xgb 
import numpy as np
data = np.random.rand(5,10) # 5 entities, each contains 10 features
label = np.random.randint(2, size=5) # binary target
dtrain = xgb.DMatrix( data, label=label)

dtest = dtrain

param = {'bst:max_depth':2, 'bst:eta':1, 'silent':1, 'objective':'binary:logistic' }
param['nthread'] = 4
param['eval_metric'] = 'auc'

evallist  = [(dtest,'eval'), (dtrain,'train')]

num_round = 10
bst = xgb.train( param, dtrain, num_round, evallist )

bst.dump_model('dump.raw.txt')

nous sommes prêts!

8
répondu George Liu 2017-05-20 02:18:22

je peux installer en utilisant les commandes suivantes (sous Windows 10):

conda install -c mikesilva xgboost

conda install -c conda-forge xgboost
5
répondu Regi Mathew 2018-08-17 12:58:34

vous pouvez télécharger le paquet xgboost sur votre ordinateur local, et vous feriez mieux de placer le fichier source xgboost sous D:\ ou C:\ (ps: download address:http://www.lfd.uci.edu / ~gohlke/pythonlibs / #xgboost, et sélectionnez"xgboost-0.6-cp35-cp35m-win_amd64.whl", mais cela dépend de votre système d'exploitation), et vous ouvrez L'invite Anaconda, tapez "pip install D:\xgboost-0.6-cp35-cp35m-win_amd64.whl", alors vous pouvez installer avec succès xgboost dans votre anaconda

4
répondu Bruce Gai 2017-02-16 08:01:34

Après avoir essayé certaines choses, la seule chose qui a fonctionné pour moi est:

conda install -c anaconda py-xgboost
3
répondu ameen alakhras 2018-04-20 19:30:50

LES GARS CE N'EST PAS SI FACILE:- S'IL VOUS PLAÎT SUIVRE L'ÉTAPE CI-DESSOUS POUR OBTENIR À MARK

alors voici ce que j'ai fait pour finir un 64-bit construit sur Windows:

Télécharger et installer MinGW-64: sourceforge.net /projets/mingw-w64/

sur le premier écran de l'invite install assurez-vous que vous avez défini l'Architecture à x86_64 et les Threads à win32 J'ai installé C:\mingw64 (pour éviter les espaces dans le chemin du fichier) donc j'ai ajouté ceci à ma variable D'environnement de chemin: C:\ mingw64 \ mingw64 \ bin(Veuillez supprimer les espaces)

j'ai aussi remarqué que l'utilitaire make qui est inclus dans bin\mingw64 s'appelle mingw32-make so Pour simplifier les choses que je viens de renommer ceci pour faire

ouvrez une invite de commande Windows et tapez gcc. Vous devriez voir quelque chose comme "fatal error: no input file"

Suivant le type de faire. Vous devriez voir quelque chose comme "Pas de cibles spécifiées et aucun makefile trouvé"

Type git. Si vous n'avez pas git, installez-le et ajoutez - le à votre CHEMIN. Ceux-ci devraient être tous les outils dont vous avez besoin pour construire le projet xgboost. Pour obtenir le code source, Lancez ces lignes:

  • cd c:\
  • git clone --recursive https://github.com/dmlc/xgboost
  • cd xgboost
  • git sous-module init
  • git sous-module de mise à jour
  • cp/mingw64.mk config.mk
  • make-j4 Notez que j'ai analysé cette partie à partir d'une coquille de Cygwin. Si vous utilisez le Windows commande invite vous devriez être en mesure de changer cp pour copier et arriver au même résultat. Cependant, si la construction échoue sur vous pour une raison quelconque, je vous recommande d'essayer à nouveau en utilisant cygwin.

si la construction se termine avec succès, vous devriez avoir un fichier appelé xgboost.exe situé à la racine du projet. Pour installer le paquet Python, faites ce qui suit:

  • cd python-paquet
  • python setup.py installer Maintenant, vous devriez être bon d'aller. Ouvert jusqu' Python, et vous pouvez importer le paquet avec:

  • importer xgboost comme xgb Pour tester l'installation, je suis allé de l'avant et basic_walkthrough.py fichier qui a été inclus dans le dossier demo/guide-python du projet et qui n'a pas eu d'erreurs.

2
répondu Puneet Sinha 2016-08-27 05:49:36

le répertoire du paquet indique que xgboost est instable pour windows et est désactivé:

l'installation de pip sur windows est actuellement désactivée pour plus d'investigation, s'il vous plaît installer à partir de github.

https://pypi.python.org/pypi/xgboost/

0
répondu C_Quinn 2016-02-01 20:10:11

Anaconda3 version 4.4.0 vérifier l'image Allez à Anaconda - > environnements -> à partir de la liste déroulante Sélectionner non installé- > si vous pouvez voir xgboost pr Py-xgboost sélectionner et cliquez sur Appliquer.

0
répondu Abhishek 2018-01-02 19:50:16

j'ai trouvé un moyen facile d'installer XgBoost par mélange de ce qui est mentionné ici.

Étape 1: Installez gitbash à partir de ici et lancez gitbash.

Etape 2: git clone --recursive https://github.com/dmlc/xgboost

Étape 3: git submodule init

       git submodule update

Etape 4:alias make='mingw32-make'

étape 5: cp make/mingw64.mk config.mk; make -j4

étape 6: passez à l'invite Anaconda et si vous avez un environnement conda, activez cet environnement comme mon was py35 alors je l'active en tapant activer py35

cd python-package
python setup.py install

étape 7: Paramétrez la variable D'environnement système Path vers le chemin où vous avez installé xgboost/python-package.

0
répondu Renu 2018-08-17 13:02:20

Ce simple m'a aidé vous n'avez pas à inclure quoi que ce soit à la fin parce que si vous incluez quelque chose, certains de vos paquets seront mis à jour mais certains seront déclassés. Vous pouvez obtenir ce à partir de cette url: https://anaconda.org/anaconda/py-xgboost

conda install -c anaconda py-xgboost 
-1
répondu Yonela Nuba 2018-08-14 10:01:46
  1. Regarde ici https://github.com/Rafi993/xgboost/ pour la construction de xgboost sur votre machine. Il existe de nombreuses variétés différentes de la solution ci-dessus, mais il semble que la version dans le lien ci-dessus est la bonne. Au moins cela a fonctionné pour moi: je l'ai testé sur Windows 7 et Windows Server 2008.

  2. puis lancez les commandes suivantes dans cmd afin d'installer python les liaisons:

    cd python-package python setup.py install

  3. vous pourriez aussi avoir besoin d'un mingw (google pour tdm-gcc) et les derniers outils d'anaconda.

j'espère que ça aidera

-2
répondu Andrey Ilin 2016-08-05 12:02:34