webentwicklung-frage-antwort-db.com.de

Wie installiert man xgboost in Anaconda Python (Windows-Plattform)?

Ich bin ein neuer Python-Benutzer. Ich habe die neueste Version von Anaconda 3 2.4.1 (Python 3.5) von dem folgenden Link heruntergeladen: https://www.continuum.io/downloads

Meine PC-Konfigurationen sind: Windows 10, 64 Bit, 4 GB RAM

Ich habe Stunden damit verbracht, den richtigen Weg zu finden, um das Paket herunterzuladen, nachdem 'pip install xgboost' in der Anaconda-Befehlszeile fehlgeschlagen ist, aber keine spezifischen Anweisungen für Anaconda gefunden haben.

Kann jemand helfen, wie man xgboost von Anaconda installiert?

39

Der einfachste Weg (für mich gearbeitet) ist Folgendes zu tun: 

anaconda search -t conda xgboost

Sie erhalten eine Liste der installierbaren Funktionen wie folgt: 

 enter image description here

zum Beispiel, wenn Sie den ersten in der Liste mndrake/xgboost (FOR WINDOWS-64bits) installieren möchten: 

conda install -c mndrake xgboost

Wenn Sie sich in einem Unix-System befinden, können Sie jedes andere Paket mit "linux-64" auf der rechten Seite auswählen. 

60
deltascience

Anacondas Website spricht dieses Problem hier an: https://anaconda.org/anaconda/py-xgboost .

conda install -c anaconda py-xgboost=0.60

Dies hat das Problem für mich ohne Probleme behoben.

25
stidmatt
  1. Paket herunterladen von dieser Website . Ich habe xgboost-0.6-cp36-cp36m-win_AMD64.whl für Anaconda 3 (Python 3.6) heruntergeladen.
  2. Legen Sie das Paket in das Verzeichnis C:\.
  3. Öffnen Sie anaconda 3 Prompt 
  4. Typ cd C:\
  5. Typ pip install C:\xgboost-0.6-cp36-cp36m-win_AMD64.whl
  6. Typ conda update scikit-learn
12
Shu Zhang

Ich konnte xgboost gestern für Windows in Python installieren indem Sie diesem Link folgen . Als ich jedoch versuchte, mit Anaconda zu importieren, schlug der Versuch fehl. Ich habe erkannt, dass dies darauf zurückzuführen ist, dass Anaconda eine andere Python-Distribution hat. Ich habe dann wieder gesucht und habe diesen tollen Artikel gefunden der es geschafft hat! 

Der Trick ist nach erfolgreicher Installation für normales Python. Damit es für Anaconda funktioniert, müssen Sie lediglich Anaconda Prompt und CD in diesen Ordner "code\xgboost\python-package" laden und dann ausführen:

python setup.py install

Und voila! Der Artikel sagt, dass Sie den Pfad hinzufügen müssen, aber für mich hat es direkt funktioniert. Viel Glück!

Auch unterhalb des Originalinhalts kopiert, falls der Link nicht verfügbar ist ...

Sobald der letzte Befehl abgeschlossen ist, ist der Build abgeschlossen. Wir können jetzt .__ installieren. das Python-Modul. Was folgt, hängt von der Python-Verteilung ab du benutzt. Für Anaconda verwende ich einfach den Anaconda Prompt und geben Sie Folgendes ein (nach der Aufforderung in meinem Fall [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

Wir sind fast fertig. Lassen Sie uns ein Notebook zum Testen von XGBoost starten. Direktes Importieren verursacht einen Fehler. Um dies zu vermeiden, müssen wir Fügen Sie den Pfad zu den g ++ - Laufzeitbibliotheken zum os-Umgebungspfad Variable mit: 

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']

Wir können dann xgboost importieren und ein kleines Beispiel ausführen. 

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')

Wir sind alle da!

8
George Liu

Ich kann mit folgenden Befehlen installieren (in Windows 10):

conda install -c mikesilva xgboost

conda install -c conda-forge xgboost
5
Regi Mathew

Nachdem ich einige Dinge ausprobiert hatte, war das einzige, was für mich funktioniert hat

conda install -c anaconda py-xgboost
5
ameen alakhras

Sie können das xgboost-Paket auf Ihren lokalen Computer herunterladen und platzieren Sie die xgboost-Quelldatei besser unter D:\oder C:\(ps: download address: http://www.lfd.uci.edu/~gohlke/ pythonlibs/# xgboost und wählen Sie "xgboost-0.6-cp35-cp35m-win_AMD64.whl", aber es liegt an Ihrem Betriebssystem), und Sie öffnen die Anaconda-Eingabeaufforderung "pip install D" :\xgboost-0.6-cp35-cp35m-win_AMD64.whl ", dann können Sie xgboost erfolgreich in Ihre Anaconda installieren 

4
Bruce Gai

Jungs, die nicht so einfach sind: - BITTE FOLGENDEN SCHRITT ZUM MARKIEREN

So habe ich einen 64-Bit-Build unter Windows fertiggestellt:

Laden Sie MinGW-64 herunter und installieren Sie es: sourceforge.net/projects/mingw-w64 /

Stellen Sie auf dem ersten Bildschirm der Installationsaufforderung sicher, dass Sie für die Architektur x86_64 und die Threads auf win32 .__ festgelegt haben. Ich habe C:\mingw64 installiert (um Leerzeichen im Dateipfad zu vermeiden), und fügte dies der Umgebungsvariable PATH hinzu: C:\mingw64\mingw64\bin (Leerzeichen bitte entfernen)

Ich habe auch bemerkt, dass das Dienstprogramm make, das in bin\mingw64 enthalten ist, als mingw32-make bezeichnet wird. Um dies zu vereinfachen, habe ich es einfach umbenannt

Öffnen Sie eine Windows-Eingabeaufforderung und geben Sie gcc ein. Sie sollten etwas wie "fataler Fehler: keine Eingabedatei" sehen

Nächster Typ machen. Sie sollten etwas wie "Keine Ziele angegeben und kein Makefile gefunden" sehen

Geben Sie git ein. Wenn Sie nicht über git verfügen, installieren Sie es und fügen Sie es zu PATH ..__ hinzu. Dies sollten alle Werkzeuge sein, die Sie zum Erstellen des xgboost-Projekts benötigen. Um den Quellcode zu erhalten, führe diese Zeilen aus:

  • cd c: \
  • git clone --recursive https://github.com/dmlc/xgboost
  • cd xgboost
  • git Submodul init
  • git submodule update
  • cp make/mingw64.mk config.mk
  • make -j4 Beachten Sie, dass ich diesen Teil über eine Cygwin-Shell ausgeführt habe. Wenn Sie die Windows-Eingabeaufforderung verwenden, sollten Sie in der Lage sein, cp zu kopieren und dasselbe Ergebnis zu erhalten. Wenn der Build jedoch aus irgendeinem Grund fehlschlägt, würde ich empfehlen, es erneut mit cygwin zu versuchen.

Wenn der Build erfolgreich abgeschlossen wurde, sollte sich im Projektstamm eine Datei namens xgboost.exe befinden. So installieren Sie das Python-Paket:

  • cD-Python-Paket
  • python setup.py installJetzt sollte es dir gut gehen. Öffnen Sie Python und Sie können das Paket mit importieren:

  • xgboost als xgb importieren. Zum Testen der Installation habe ich die Datei basic_walkthrough.py ausgeführt, die im Ordner demo/guide-python des Projekts enthalten war und keine Fehler erhalten hat.

3
Puneet Sinha

Ich habe einen einfachen Weg gefunden, XgBoost durch Mischen von hier zu installieren.

Schritt 1: Installiere gitbash von here und starte gitbash.

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

Schritt 3: git submodule init

       git submodule update

schritt 4: alias make='mingw32-make'

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

schritt 6: Springen Sie zu Anaconda Prompt. Wenn Sie eine Conda-Umgebung haben, aktivieren Sie diese Umgebung wie myy py35, also aktiviere ich sie, indem Sie py35 eingeben 

cd python-package
python setup.py install

schritt 7: Richten Sie den Pfad in der Systemumgebungsvariablen auf den Pfad ein, in dem Sie xgboost/python-package installiert haben. 

2
Renu

wenn Sie beim Importieren von xgboost ein Problem gefunden haben (in diesem Fall Windows 10 und Anaconda Spyder), gehen Sie wie folgt vor:

  1. Klicken Sie auf das Windows-Symbol (Startknopf!) 
  2. Wählen Sie den Anaconda-Ordner aus und erweitern Sie ihn
  3. Führen Sie die Anaconda-Eingabeaufforderung aus (als Administrator). 
  4. Geben Sie den folgenden Befehl ein, wie er in https://anaconda.org/anaconda/py-xgboost erwähnt wird.

conda install -c anaconda py-xgboost

 enter image description here

Das ist alles ... Viel Glück.

2
Aji

Verwenden Sie dies in Ihrem Conda Prompt:

python -m pip install xgboost
2
Ryan Nurrahman

Es gibt viele Abhängigkeiten von Anaconda, die sich in den letzten Jahren geändert haben und nicht funktionieren, wenn Sie sie jetzt verwenden. Einige der Antworten müssen dringend aktualisiert werden.

Ich fand, dass dieser Befehl die Arbeit für mich erledigte:

conda install -c conda-forge xgboost

Vielleicht möchten Sie auch die offizielle Dokumentation von Anaconda für xgboost lesen:

https://anaconda.org/conda-forge/xgboost

0
Afroz Chakure

Das Paketverzeichnis gibt an, dass xgboost für Windows instabil ist und deaktiviert ist:

die Pip-Installation unter Windows ist derzeit für weitere Untersuchungen deaktiviert. Bitte installieren Sie sie von Github.

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

0
C_Quinn

Anaconda3 Version 4.4.0 Bild prüfen Gehe zu Anaconda -> Umgebungen -> aus dem Dropdown-Menü auswählen - nicht installiert -> Wenn xgboost pr Py-xgboost angezeigt wird, klicken Sie auf "Übernehmen". 

0
Abhishek

Folgendes hat bei mir funktioniert

conda install libxgboost

0
John