python windows anaconda xgboost

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?


  1. Descargue el paquete de este sitio web . Descargué xgboost-0.6-cp36-cp36m-win_amd64.whl para anaconda 3 (python 3.6)
  2. Coloque el paquete en el directorio C:/
  3. Abra el indicador de anaconda 3
  4. Escriba cd C:/
  5. Escriba pip install C:/xgboost-0.6-cp36-cp36m-win_amd64.whl
  6. Escriba conda update scikit-learn

  1. 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.

  2. Luego ejecute los siguientes comandos en cmd para instalar los enlaces de python:
    cd python-package python setup.py install

  3. 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.

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


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