網上很多windows python下安裝xgboost都是很簡單的幾步無非是visual studio2013以上版本編譯,安裝。但現在最新的xgboost已經移除了c++工程文件,找到舊版本的也多是64位python版本安裝xgboost的安裝教程。由於我python32位已經安裝了很多組件,改為64位過於麻煩。特搜索了一下完成以下教程。
前提:python已安裝scipy numpy
1,下載舊版本的xgboost
提供兩個網址,防止其中一個失效。
http://download.csdn.net/detail/u010111016/9465560 這是csdn上的文件,是參考作者共享的,需要1分的積分,建議下載。如果沒有積分可下載我共享到百度網盤下載地址。
https://pan.baidu.com/s/1jIg4nki
2,下載並安裝visual studio2013
3,打開解壓后的xgboost-master\xgboost-master\windows,用vs2013打開.sln工程文件,
重點生成時選擇win32,重新生成解決方案,生成會出現很多錯誤,但不用管,依舊會在windows\Debug目錄下生成依賴文件xgboost_wrapper.dll
4,將xgboost_wrapper.dll文件復制到python-package/xgboost目錄下即可,用cmd打開python-package,python setup.py install
即可。
5,驗證:import xgboost as xgb不出現錯誤即可使用。