1. 程式人生 > >windows下成功安裝XGBOOST

windows下成功安裝XGBOOST

    今天在不知道多少次的嘗試下終於成功完成了XGBOOST的安裝,關於XGBOOST的更多介紹網上也有很多很多,不管是原理詳解,還是例項呼叫等等,之前由於在windows下安裝失敗,就只好轉賬linux下了,可是在windows下安裝xgboost的新依然不死,今天,終於實現了。。。。。

    先說一下之前數次安裝失敗的原因吧,主要分為幾種情況

1.在編譯成功後進入python目錄下面輸入python setup.py install後,報錯,意思就是找不到動態連結庫,這個錯誤後來已經解決了,可以通過下載xgboost.dll動態庫,之後複製到python目錄下面的xgboost目錄中就行了

2.安裝成功了,但是匯入的時候卻報錯了,報錯如下圖:


    不是有效的win32程式,怎麼辦?我也好崩潰啊,本以為短暫的等待後就是安裝成功了,可是.....

    查了一下發現原因是系統是64位的,但是Python安裝的卻是32位的,檢視Python版本的方式如下:

    

    一經檢視,果然是版本的位數不匹配

    這樣的話再去嘗試已經沒有意義了,果斷去官網下載64位的版本,在看了一下一些相關介紹後決定不再使用python2版本的了,嘗試學習一下python3這個版本吧,畢竟都是說:2是過去了,3是未來。

    下載了python3.6.5一路安裝下來後,添加了環境變數,同時為了便於區分,我修改了Scripts檔案下面的python.exe為python36.exe,同時修改pip.exe為pip36.exe。

    之後重新安裝xgboost,過程如下:

    

    之後命令為:

    

    之後進入python-package檔案下開始安裝(此時已經把之前下載好的xgboost.dll複製到了python-package下面的xgboost目錄下面了)

    下面是整個安裝過程

    

    

    

   到此,安裝工作已經結束了,下面測試一下是否可以匯入使用

   

    匯入後可以使用,成功安裝了。