install xgboost python windows
¿Cómo instalar xgboost en Anaconda Python(plataforma Windows)? (13)
Soy un nuevo usuario de Python. Descargué la última versión de Anaconda 3 2.4.1 (Python 3.5) desde el siguiente enlace: https://www.continuum.io/downloads
Las configuraciones de mi PC son: Windows 10, 64 bits, 4 GB de RAM
He pasado horas tratando de encontrar la forma correcta de descargar el paquete después de que el ''pip install xgboost'' fallara en el símbolo del sistema de Anaconda pero no pude encontrar ninguna instrucción específica para Anaconda.
¿Alguien puede ayudar en cómo instalar xgboost desde Anaconda?
- Descargue el paquete de este sitio web . Descargué
xgboost-0.6-cp36-cp36m-win_amd64.whl
para anaconda 3 (python 3.6) - Coloque el paquete en el directorio
C:/
- Abra el indicador de anaconda 3
- Escriba
cd C:/
- Escriba
pip install C:/xgboost-0.6-cp36-cp36m-win_amd64.whl
- Escriba
conda update scikit-learn
Mira aquí https://github.com/Rafi993/xgboost/ para construir xgboost en tu máquina. Hay muchas variedades diferentes de la solución anterior, pero parece que la versión en el enlace anterior es la buena. Al menos eso funcionó para mí: lo probé en Windows 7 y Windows Server 2008.
Luego ejecute los siguientes comandos en cmd para instalar los enlaces de python:
cd python-package python setup.py install
Es posible que también necesite un mingw adecuado (google para tdm-gcc) y las últimas herramientas de configuración de anaconda.
Espero que ayude
Anaconda3 versión 4.4.0 ver imagen Vaya a Anaconda -> Entornos -> en el menú desplegable seleccione no instalado -> Si puede ver xgboost pr Py-xgboost, seleccione y haga clic en Aplicar.
CHICOS NO ES TAN FÁCIL: - POR FAVOR SIGA A CONTINUACIÓN PASO A CONTINUAR PARA MARCAR
Así que esto es lo que hice para terminar una compilación de 64 bits en Windows:
Descargue e instale MinGW-64: sourceforge.net / projects / mingw-w64 /
En la primera pantalla del indicador de instalación, asegúrese de establecer la Arquitectura en x86_64 y los Subprocesos en win32 que instalé en C: / mingw64 (para evitar espacios en la ruta del archivo), así que agregué esto a mi variable de entorno PATH: C: / mingw64 / mingw64 / bin (Por favor, elimine los espacios)
También noté que la utilidad make que se incluye en bin / mingw64 se llama mingw32-make, así que para simplificar las cosas, simplemente renombré esto para hacer
Abra un símbolo del sistema de Windows y escriba gcc. Debería ver algo como "error fatal: no hay archivo de entrada"
Siguiente tipo make. Debería ver algo como "No se han especificado objetivos y no se ha encontrado ningún makefile"
Escriba git. Si no tiene git, instálelo y agréguelo a su RUTA. Estas deben ser todas las herramientas que necesita para construir el proyecto xgboost. Para obtener el código fuente ejecute estas líneas:
- cd c: /
- git clone --recursive https://github.com/dmlc/xgboost
- cd xgboost
- git submódulo init
- actualización de submódulos de git
- cp make / mingw64.mk config.mk
- make -j4 Tenga en cuenta que ejecuté esta parte desde un shell de Cygwin. Si está utilizando el símbolo del sistema de Windows, debería poder cambiar el cp para copiar y llegar al mismo resultado. Sin embargo, si la compilación falla en usted por alguna razón, recomendaría intentarlo nuevamente usando cygwin.
Si la compilación finaliza correctamente, debe tener un archivo llamado xgboost.exe ubicado en la raíz del proyecto. Para instalar el paquete de Python, haga lo siguiente:
- paquete cd python
instalación de python setup.py Ahora deberías estar listo. Abre Python, y puedes importar el paquete con:
importar xgboost como xgb Para probar la instalación, seguí adelante y ejecuté el archivo basic_walkthrough.py que se incluyó en la carpeta demo / guide-python del proyecto y no obtuve ningún error.
Descubrí una manera fácil de instalar XgBoost por la mezcla de lo que se menciona here .
Paso 1: Instala gitbash desde here e inicia gitbash.
Paso 2: git clone --recursive https://github.com/dmlc/xgboost
Paso 3: git submodule init
git submodule update
paso 4: alias make=''mingw32-make''
paso 5: cp make/mingw64.mk config.mk; make -j4
cp make/mingw64.mk config.mk; make -j4
Paso 6: Goto Anaconda y si tienes un entorno de Conda, activa ese entorno como el de Py35, así que lo activo al escribir Activar Py35
cd python-package
python setup.py install
paso 7: configure la ruta en la variable de entorno del sistema a la ruta donde instaló xgboost / python-package.
Después de probar algunas cosas, lo único que me funcionó es:
conda install -c anaconda py-xgboost
El directorio del paquete indica que xgboost es inestable para Windows y está deshabilitado:
La instalación de pip en Windows está actualmente deshabilitada para futuras investigaciones, instálala desde github.
El sitio web de Anaconda aborda este problema aquí: anaconda.org/anaconda/py-xgboost .
conda install -c anaconda py-xgboost=0.60
Esto solucionó el problema para mí sin problemas.
Este sencillo me ayudó a no tener que incluir nada al final porque si incluyes algo, algunos de tus paquetes se actualizarán, pero algunos se degradarán. Puede obtener esto de esta url: anaconda.org/anaconda/py-xgboost
conda install -c anaconda py-xgboost
La forma más fácil (trabajado para mí) es hacer lo siguiente:
anaconda search -t conda xgboost
Obtendrá una lista de características de instalación como esta:
por ejemplo, si desea instalar el primero en la lista mndrake / xgboost (PARA WINDOWS-64bits):
conda install -c mndrake xgboost
Si está en un sistema Unix, puede elegir cualquier otro paquete con " linux-64 " a la derecha.
Pude instalar xgboost para Python en Windows ayer siguiendo este enlace . Pero cuando intenté importar usando Anaconda, falló. Reconocí que esto se debe al hecho de que Anaconda tiene una distribución de Python diferente. ¡Luego busqué de nuevo y encontré este gran artículo que lo hizo!
El truco es después de instalar con éxito para Python normal, para que funcione para Anaconda, solo necesitas abrir el indicador de Anaconda y el cd en esta carpeta "code / xgboost / python-package", luego ejecuta:
python setup.py install
¡Y voilá! El artículo dice que necesitas agregar la ruta, pero para mí funcionó directamente. ¡Buena suerte!
También copiado debajo del contenido original en caso de que el enlace no esté disponible ...
Una vez que el último comando completa la compilación se realiza. Ahora podemos instalar el módulo de Python. Lo que sigue depende de la distribución de Python que esté utilizando. Para Anaconda, simplemente usaré el indicador de Anaconda y escribiré lo siguiente (después del aviso, en mi caso [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
Casi terminamos. Vamos a lanzar un portátil para probar XGBoost. Importarlo directamente provoca un error. Para evitarlo, debemos agregar la ruta a las bibliotecas de tiempo de ejecución de g ++ a la variable de ruta del entorno del sistema operativo con:
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'']
Luego podemos importar xgboost y ejecutar un pequeño ejemplo.
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'')
¡Estamos todos listos!
Puede descargar el paquete xgboost en su computadora local, y mejor coloque el archivo fuente xgboost en D: / o C: / (ps: dirección de descarga: http://www.lfd.uci.edu/~gohlke/pythonlibs/ #xgboost , y seleccione " xgboost-0.6-cp35-cp35m-win_amd64.whl ", pero depende de su sistema operativo), y abre el indicador de Anaconda, escriba "pip install D: / xgboost-0.6-cp35- cp35m-win_amd64.whl ", entonces puede instalar xgboost con éxito en su anaconda
Puedo instalar usando los siguientes comandos (en Windows 10):
conda install -c mikesilva xgboost
conda install -c conda-forge xgboost