第一步:安裝anaconda
安裝xgboost 有一些依賴包,所以在安裝xgboost之前需要安裝這些依賴包。為了方便安裝,這裡推薦直接安裝anaconda,這裡集成了絕大多數第三方庫,安裝步驟很方便,這裡是具體方法
第二步:下載xgboost
官網的最新版xgboost 在編譯時候總有問題,可能是版本過新的緣故。這裡我使用的是之前xgboost的版本,編譯很順利。下載地址見這裡
第三步:編譯和安裝
1.檢查下linux(centos7)系統是不是安裝了gcc-c++
首先先檢查下linux(centos7)系統是不是安裝了gcc-c++,檢查命令如下:
[code]rpm -qa|grep gcc
下圖是我的執行結果
如果發現系統沒有安裝,可以使用如下命令,(centos)
[code]yum install gcc-c++
它會提示我已經安裝過了
2.編譯並安裝
確認gcc-c++已經安裝之後,可以開始編譯和安裝工作了。我之前下載的xgboost-master放在了/home/文件夾。
現在順次執行下面命令
[code]cd /home/xgboost-master
make
cd python-package
python setup.py install --user
最後出現下圖表示安裝成功(這是執行python setup.py install –user 的運行結果中的最後兩句)
第四步:驗證
方式1,終端中輸入python,進行python編程環境,輸入import xgboost ,如果沒有報錯,則安裝成功
方式2,終端輸入spyder,在啟動spyder後,在編程頁面輸入import xgboost ,如果沒有報錯,則安裝成功