У меня miniconda с python 3.6.1, conda 4.3.22 и Win 10 64 бит. Но предложенное мной решение должно работать даже для тех, кто не использует conda. Перейдите в последний раздел, чтобы сразу перейти к решению.

Я коротко расскажу. Я попытался установить XGBoost на свой компьютер с Windows, это было большим делом, потому что у меня это не сработало. Прежде всего я попробовал установить команду conda:

conda установить xgboost

Это не сработало для меня, потому что в то время не было поддержки установки, относящейся к xgboost for win 64 channel.



Xgboost :: Anaconda Cloud
Пакет XGBoost от Anaconda в настоящее время поддерживает Linux и Mac.



Вставка: (Conda install xgboost от Anaconda в настоящее время поддерживает Linux и Mac, если вы не попробуете« py-xgboost », что я понял во время написания этой статьи. Однако я не пробовал установить py-boost) .

Я использовал pip install xgboost, для чего он сказал что-то, чего я не мог понять.

Вот что там сказано:

Нет файлов / каталогов в C: \ Users \ Username \ AppData \ Local \ Temp \ pip-build-u83gbuco \ xgboost \ pip-egg-info (из PKG-INFO)

Ну, я погуглил тот же термин, для которого я получил целую кучу закрытых решений github, которые, к сожалению, не устранили мою проблему.



Я следил за решениями из github, ведущими к переполнению стека, где они предлагают скомпилировать пакет xgboost из компилятора C ++, который все еще не работал у меня.

Если хотите, вот инструкции, которые я нашел.



Наконец, вот решение, которое сработало для меня:



Как установить самым простым способом:

  1. Загрузите соответствующий файл .whl для вашей среды отсюда.
  2. Откройте командную строку и перейдите в загруженную папку.

3. Теперь просто введите команду pip install для загруженного файла .whl следующим образом:

pip установить xgboost-0.6-cp36-cp36m-win_amd64.whl

4. Чтобы доказать, что это работает, я прикрепил снимок экрана с импортированным xgboost:

Очень важно :

Убедитесь, что вы загрузили правильный .whl для своей версии, иначе этот метод не сработает. Для справки я скачал файл «xgboost-0.6-cp36-cp36m-win_amd64.whl».