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?
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:
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.
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.
xgboost-0.6-cp36-cp36m-win_AMD64.whl
für Anaconda 3 (Python 3.6) heruntergeladen.C:\
.cd C:\
pip install C:\xgboost-0.6-cp36-cp36m-win_AMD64.whl
conda update scikit-learn
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!
Ich kann mit folgenden Befehlen installieren (in Windows 10):
conda install -c mikesilva xgboost
conda install -c conda-forge xgboost
Nachdem ich einige Dinge ausprobiert hatte, war das einzige, was für mich funktioniert hat
conda install -c anaconda py-xgboost
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
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:
Wenn der Build erfolgreich abgeschlossen wurde, sollte sich im Projektstamm eine Datei namens xgboost.exe befinden. So installieren Sie das 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.
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.
wenn Sie beim Importieren von xgboost ein Problem gefunden haben (in diesem Fall Windows 10 und Anaconda Spyder), gehen Sie wie folgt vor:
conda install -c anaconda py-xgboost
Das ist alles ... Viel Glück.
Verwenden Sie dies in Ihrem Conda Prompt:
python -m pip install xgboost
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:
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.
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".
Folgendes hat bei mir funktioniert
conda install libxgboost