Как установить xgboost в Anaconda Python (платформа Windows)?

Я новый пользователь Python. Я скачал последнюю версию Anaconda 3 2.4.1 (Python 3.5) по ссылке ниже: https://www.continuum.io/downloads

Конфигурации моего ПК: Windows 10, 64-битная, 4 ГБ ОЗУ

Я потратил часы, пытаясь найти правильный способ загрузки пакета после сбоя "pip install xgboost" в командной строке Anaconda, но не смог найти какие-либо конкретные инструкции для Anaconda.

Кто-нибудь может помочь, как установить xgboost от Anaconda?

Ответы

Ответ 1

Самый простой способ (Работа для меня) - сделать следующее:

anaconda search -t conda xgboost

Вы получите список доступных для установки функций:

введите описание изображения здесь

например, если вы хотите установить первый в списке mndrake/xgboost (для WINDOWS-64bits):

conda install -c mndrake xgboost

Если вы находитесь в системе Unix, вы можете выбрать любой другой пакет с " linux-64" справа.

Ответ 2

Сайт Anaconda решает эту проблему здесь: https://anaconda.org/anaconda/py-xgboost.

conda install -c anaconda py-xgboost

Это исправило проблему для меня без проблем.

Ответ 3

  1. Скачать пакет с этого сайта. Я скачал xgboost-0.6-cp36-cp36m-win_amd64.whl для Anaconda 3 (Python 3.6)
  2. Поместите пакет в каталог C:\
  3. Откройте Anaconda 3 подсказку
  4. Введите cd C:\
  5. Введите pip install C:\xgboost-0.6-cp36-cp36m-win_amd64.whl
  6. Наберите conda update scikit-learn

Ответ 4

Я смог установить xgboost для Python в Windows вчера следуя этой ссылке. Но когда я пытался импортировать с помощью Anaconda, это не удалось. Я узнал, что это связано с тем, что Anaconda имеет различный дистрибутив Python. Затем я снова искал и нашел эту замечательную статью, которая сделала это!

Трюк после успешной установки для обычного Python, чтобы он работал для Anaconda, вам просто нужно вытащить приглашение Anaconda и cd в эту папку "code\xgboost\python-package", а затем запустить:

python setup.py install

И вуаля! В статье говорится, что вам нужно добавить путь, но для меня это работало напрямую. Удачи!

Также копируется ниже исходного содержимого в случае, если ссылка недоступна...

Как только последняя команда завершится, сборка будет выполнена. Теперь мы можем установить модуль Python. Следующее зависит от распределения Python ты используешь. Для Anaconda я просто использую подсказку Anaconda, и введите в него следующее (после подсказки, в моем случае [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

Мы почти закончили. Позвольте запустить ноутбук для тестирования XGBoost. Импортирование напрямую приводит к ошибке. Чтобы этого избежать, мы должны добавьте путь к библиотекам среды исполнения g++ в путь среды os переменная с:

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

Затем мы можем импортировать xgboost и запустить небольшой пример.

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

Мы все настроены!

Ответ 5

Я могу установить с помощью следующих команд (в Windows 10):

conda install -c mikesilva xgboost

conda install -c conda-forge xgboost

Ответ 6

После того, как я попробовал кое-что, единственное, что сработало для меня, это:

conda install -c anaconda py-xgboost

Ответ 7

Вы можете загрузить пакет xgboost на свой локальный компьютер, и лучше разместить исходный файл xgboost под D:\или C:\(ps: адрес загрузки: http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost и выберите " xgboost-0.6-cp35-cp35m-win_amd64.whl", но это зависит от вашей операционной системы), и вы открываете приглашение Anaconda, введите "pip install D:\xgboost-0.6-cp35-cp35m-win_amd64.whl", затем вы можете успешно установить xgboost в свою anaconda

Ответ 8

ГОВОРИТ, ЧТО НЕ ЭТО ЛЕГКО: - ПОЖАЛУЙСТА, СЛЕДУЙТЕ СЛЕДУЮЩИЙ ШАГ, ЧТОБЫ ПОЛУЧИТЬ МАРК

Итак, вот что я сделал, чтобы закончить 64-битную сборку в Windows:

Загрузите и установите MinGW-64: sourceforge.net/projects/mingw-w64/

На первом экране инсталляции убедитесь, что вы установили для архитектуры x86_64 и Threads в win32 Я установил в C:\mingw64 (чтобы избежать пробелов в пути к файлу), поэтому я добавил это в свою переменную среды PATH: C:\mingw64\mingw64\bin (удалите пробелы)

Я также заметил, что утилита make, которая включена в bin\mingw64, называется mingw32-make, поэтому для упрощения вещей я просто переименовал ее, чтобы сделать

Откройте командную строку Windows и введите gcc. Вы должны увидеть что-то вроде "фатальной ошибки: нет входного файла"

Следующий тип make. Вы должны увидеть что-то вроде "Нет заданных целей и не найден файл makefile"

Введите git. Если у вас нет git, установите его и добавьте в свой PATH. Это должны быть все инструменты, необходимые для создания проекта xgboost. Чтобы получить исходный код, выполните следующие строки:

  • cd c:\
  • git clone --recursive https://github.com/dmlc/xgboost
  • cd xgboost
  • git подмодуль init
  • git обновление подмодуля
  • cp make/mingw64.mk config.mk
  • make -j4 Обратите внимание, что я запустил эту часть из оболочки Cygwin. Если вы используете командную строку Windows, вы можете изменить cp для копирования и получить тот же результат. Однако, если сборка завершится неудачно с вашей стороны по какой-либо причине, я бы рекомендовал попробовать снова, используя cygwin.

Если сборка завершается успешно, у вас должен быть файл с именем xgboost.exe, расположенный в корне проекта. Чтобы установить пакет Python, выполните следующие действия:

  • cd python-package
  • установка python setup.py Теперь вам должно быть хорошо идти. Откройте Python, и вы можете импортировать пакет с помощью:

  • import xgboost как xgb Чтобы протестировать установку, я пошел дальше и запустил файл basic_walkthrough.py, который был включен в папку demo/guide-python проекта и не получил никаких ошибок.

Ответ 9

если вы обнаружили проблему при попытке импортировать xgboost (в моем случае это Windows 10 и anaconda spyder), сделайте следующее:

  1. Нажмите на значок Windows (кнопка запуска!)
  2. Выберите и раскройте папку anaconda
  3. Запустите Anaconda Prompt (от имени администратора)
  4. Введите следующую команду, как указано в https://anaconda.org/anaconda/py-xgboost

Конда установить -c Анаконда py-xgboost

enter image description here

Это все... Удачи.

Ответ 10

Я нашел простой способ установить XgBoost, смешав то, что здесь упоминается.

Шаг 1: Установите gitbash из здесь и начать gitbash.

Шаг 2: git clone --recursive https://github.com/dmlc/xgboost

Шаг 3: git submodule init

       git submodule update

Шаг 4: alias make='mingw32-make'

шаг 5: cp make/mingw64.mk config.mk; make -j4 cp make/mingw64.mk config.mk; make -j4

Шаг 6: Перейдите в подсказку Anaconda, и если у вас есть среда conda, активируйте эту среду, как my was py35, поэтому я активирую ее, набрав activ py35

cd python-package
python setup.py install

Шаг 7: установите переменную Path в системной среде на путь, по которому вы установили xgboost/python-package.

Ответ 11

Используйте это в вашей подсказке conda:

python -m pip install xgboost

Ответ 12

В каталоге пакета указано, что xgboost нестабилен для окон и отключен:

Установка pipe в windows в настоящее время отключена для дальнейшего исследования, пожалуйста, установите из github.

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

Ответ 13

Anaconda3 version 4.4.0 проверить изображение Перейдите в Anaconda → Среды → из раскрывающегося списка выберите не установлен → Если вы можете выбрать xgboost pr Py-xgboost, выберите и нажмите Apply.

Ответ 14

Следующее сработало для меня

Конда установить libxgboost

Ответ 15

Существует множество зависимостей анаконды, которые изменились за последние годы и не будут работать, если вы использовали их сейчас. Некоторые ответы требуют серьезного обновления.

Я обнаружил, что эта команда сделала работу за меня:

conda install -c conda-forge xgboost

Вы также можете посмотреть официальную документацию anaconda для xgboost:

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

Ответ 16

Это просто помогло мне, вам не нужно ничего включать в конце, потому что, если вы включите что-то, некоторые из ваших пакетов будут обновлены, а некоторые - ниже. Вы можете получить это по этому адресу: https://anaconda.org/anaconda/py-xgboost

conda install -c anaconda py-xgboost 

Ответ 17

  • Посмотрите https://github.com/Rafi993/xgboost/ для создания xgboost на вашем компьютере. Существует много разных вариантов решения выше, но кажется, что версия в ссылке выше является хорошей. По крайней мере, это сработало для меня: я тестировал его на Windows 7 и Windows Server 2008.

  • Затем запустите следующие команды в cmd, чтобы установить привязки python:
    cd python-package python setup.py install

  • Вам также может понадобиться надлежащее средство (google для tdm-gcc) и последние setuptools от anaconda.

Я надеюсь, что это поможет