Как установить библиотеку Xgboost на Windows?

287 просмотра
0

Пробовал по инструкции на хабре, но не нашел в репозитории папку xgboost/windows, нет её.
Пробовал как здесь через MinGW-w64, дальше make не получается.
Помогите, пожалуйста, кто сталкивался.


Добавить комментарий

1 Ответы

Python Опубликовано 12.12.2018
0

Объяснение такое:

  • Статья на Хабре прошлогодняя, поэтому внезапно устарела,
  • А уже в этом году признано, что проект для Windows неактуален (см. https://github.com/dmlc/xgboost/issues/736), поэтому планируется полный переход на CMake (ещё про это здесь: https://github.com/dmlc/xgboost/issues/792).
  • Ещё в середине января всё для Windows убрано из репозитория.

Пока всё не утряслось, можно взять старую версию репозитория, в которой .sln для Windows ещё есть. По ссылкам выше видно, на какие ревизии ориентироваться.

Но самое надёжное — воспользоваться инструкцией https://xgboost.readthedocs.org/en/latest/build.html#building-on-windows (по ссылке https://github.com/dmlc/xgboost/issues/831 виден один нюанс с командой mkdir, а в остальном должно всё работать).

Дополнение:

Привожу сокращённый перевод руководства с официального сайта:

Сперва надо клонировать репозиторий xgboost. Откройте git-shell и выполните следующие команды:

git submodule init
git submodule update

После установке Git для Windows, запустите Git Bash. Все следующие шаги выполняются в нём:

В MinGW для выполнения make надо позвать mingw32-make, поэтому стоит добавить следующую строчку в файл .bashrc:

alias make='mingw32-make'

Чтобы собрать xgboost в MinGW выполните следующую команду:

cp make/mingw64.mk config.mk; make -j4

Дополнение 2:

Ответ на вопрос о том, как открыть git-shell:

Если установлен GitHub для Windows, то должен был быть создан такой ярлык. Если его нет (удалили почему-то), то можно запустить git-shell одной из этих команд (зависит от версии, не забудьте вставить правильный Username):

C:\Users\Username\AppData\Local\GitHub\GitHub.appref-ms --open-shell

или

C:\Users\Username\AppData\Local\Apps\2.0\GitHub\GitHub.appref-ms --open-shell

Открыв git-shell одной из этих команд, восстановите нужные ярлыки, выполнив команду

github --reinstall-shortcuts

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up