綜述:
安裝Python3 環境下的xgboost 可以通過pip install ,?在網址中下載對應版本: http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost 來進行安裝。
但Python2在該網址下并沒有相應的包,所以要下載xgboost源代碼 然后編譯。很麻煩,但還是裝好了。
實驗環境:
操作系統:??? Windows7 64位
語言版本:??? Python 2.7.8
實驗步驟:
1. 先安裝Python 2.7.8
網址:https://www.python.org/downloads/release/python-278/
下載Windows x86-64 MSI installer?并安裝,在安裝過程中可以選擇添加系統環境變量,也可以在安裝后手動添加系統環境變量;
2. 安裝pip
網址:https://pypi.python.org/pypi/pip
下載:pip-9.0.1.tar.gz(md5,pgp) 解壓,并且執行setup.py,命令為:
python setup.py install
若出現:setuptools?...的錯誤 說明先要預先安裝setuptools.
先在網址: https://bootstrap.pypa.io/ez_setup.py 下將文本復制,并存入本地的ez_setup.py文件中,然后 用命令:
python ez_setup.py
即可安裝好setuptools. 裝好之后,再執行剛才的命令,這樣,就可以安裝好pip了。
3. 安裝需要的依賴庫,如下圖截圖所示:
所有依賴庫均可在:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下載到相應版本。
另外需要安裝pandas,直接用命令 pip install pandas 即可完成。
4. 安裝好了各種依賴庫,再將預編譯xgboost (Windows7 64位系統+mingw64-posix下編譯完成),
鏈接:http://pan.baidu.com/s/1dFd39pZ 密碼:13wb
感謝博主,參考博客:http://blog.csdn.net/u013738531/article/details/70299611?ref=myrecommend
下載下來,進到python-package這個目錄下執行命令:
python setup.py install
import xgboost 一切正常,這樣就可以安裝好了!
也折騰了一天了,祝好運!
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
總結:
實關于xgboost的安裝還有一個小竅門,只要numpy和scipy這種依賴庫先裝好了,可以拷貝別人的編譯好的xgboost文檔,到python-package這個目錄下執行命令安裝就好,但要注意,版本匹配,numpy和scipy建議都使用64位的。
因為之前也嘗試過: http://www.cnblogs.com/moye13/p/5795029.html,但沒有成功。(以上用了別人預編譯好的xgboost才順利完成安裝)
1,下載xgboost
2,下載并安裝visual studio2013
3. 開解壓后的xgboost-master\xgboost-master\windows,用vs2013打開.sln工程文件,重新生成解決方案。編譯成功會在windows\Debug目錄下生成依賴文件xgboost_wrapper.dll。
4,將xgboost_wrapper.dll文件復制到python-package/xgboost目錄下即可,用cmd打開python-package,python setup.py install
5,驗證:import xgboost as xgb不出現錯誤即可使用。