xgboost在windows10系統下的安裝

2021-08-13 17:00:44 字數 2391 閱讀 2909

一、安裝步驟

1、編譯

git clone --recursive   

cd xgboost

wget

cp makefile_win makefile

cp make/mingw64.mk config.mk

mingw32-make

2、安裝

cd python-package  

python setup.py install

二、關鍵1、makefile_win採用第三方

2、採用gitbash,需要安裝git

3、--recursive引數

三、遇到的問題

1、問題一

#python setup.py install

gboostlibrarynotfound

:cannot

find

xgboost

library

inthe candidate path

,did you install compilers

andrun build.sh

inroot path

?解決:

找到libxgboost.dll

拷貝到xgboost/pythonp-package/xgboost中

#mv libxgboost.dll  xgboost.dll

2、問題二

#python setup.py install

error: no lapack/blas resources found

解決:1> 配置path路徑:

path=c:\python27\scripts

公升級pip命令

# python -m pip install -u pip

2> 安裝scipy

重啟gitbash,不然依然無法識別pip命令

#pip install scipy

四、intelij idea執行測試樣例

1、樣例

importxgboostasxgb

# read in data

dtrain = xgb.dmatrix('d:\\test\\xgboost\\demo\\data\\agaricus.txt.train')

dtest = xgb.dmatrix('d:\\test\\xgboost\\demo\\data\\agaricus.txt.test')

# specify parameters via map

param =

num_round = 2

bst = xgb.train(param, dtrain, num_round)

# make prediction

preds = bst.predict(dtest)

2、錯誤

解決:

installing the python 64bit version. 

檢視python位數

cmd視窗中輸入python

3、重新安裝依賴軟體

numpy安裝

#pip install numpy

scipy安裝

#pip install scipy

xgboost安裝: 

liuxq@sh-liuxq mingw64 /home/liuxq/xgboost/python-package (master)

$ python setup.py install

xgboost在windows上的安裝

選擇 重新生成解決方案 發現有錯誤,其中乙個錯誤是,error c3861 sleep 找不到識別符號 在網上搜尋了一下解決辦法,原來是sleep的s必須是大寫的,這個好像是windows裡面的乙個函式,然後重新編譯就行了,其他的錯誤不用管了,最後在windows資料夾下的release資料夾生成了...

xgboost在windows下的安裝與使用

xgboost wins many data science and machine learning challenges.used in production by multiple companies.使用git bash git clone recursive 它的安裝步驟主要分為兩步 官方...

xgboost 在windows的環境的安裝

參考 用的最新版本0.4x python 官方說明是需要使用x64,release 3.如下所示,逐個build 完成後將前三個build完成就可以了。4.在python中安裝 xgboost 開啟命令列 cd xgboost 0.47 python package 這裡根據自己的解壓路徑寫 之後執...