У меня miniconda с python 3.6.1, conda 4.3.22 и Win 10 64 бит. Но предложенное мной решение должно работать даже для тех, кто не использует conda. Перейдите в последний раздел, чтобы сразу перейти к решению.
Я коротко расскажу. Я попытался установить XGBoost на свой компьютер с Windows, это было большим делом, потому что у меня это не сработало. Прежде всего я попробовал установить команду conda:
conda установить xgboost
Это не сработало для меня, потому что в то время не было поддержки установки, относящейся к xgboost for win 64 channel.
Вставка: (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 ++, который все еще не работал у меня.
Если хотите, вот инструкции, которые я нашел.
Наконец, вот решение, которое сработало для меня:
Как установить самым простым способом:
- Загрузите соответствующий файл .whl для вашей среды отсюда.
- Откройте командную строку и перейдите в загруженную папку.
3. Теперь просто введите команду pip install для загруженного файла .whl следующим образом:
pip установить xgboost-0.6-cp36-cp36m-win_amd64.whl
4. Чтобы доказать, что это работает, я прикрепил снимок экрана с импортированным xgboost:
Очень важно :
Убедитесь, что вы загрузили правильный .whl для своей версии, иначе этот метод не сработает. Для справки я скачал файл «xgboost-0.6-cp36-cp36m-win_amd64.whl».