win10(64位)python xgboost詳細安裝教程---python setup.py install報錯原因

         早就聽聞xgboost的功能強大,參加數據挖掘比賽的很多大神也都用這個包,我也決定下載下來安裝學習一下。上網參考了一些教程,但是這些教程由於比較早,有的存在一些問題,爲了大家少走彎路,我把我安裝的時候遇到的問題和大家分享一下。

         主要是參考了這個教程,http://blog.csdn.net/sb19931201/article/details/52236020 作者寫的很詳細,但是現在由於github代碼更新,新代碼存在一些問題,所以一直報錯,並沒能安裝成功,後來自己求助了一下我家大神,找到了問題,修改了一下代碼,才成功的裝上了。

         另外附上官方安裝流程http://xgboost.readthedocs.io/en/latest/build.html

一.安裝python:

1.win 10 64位

2.python我用的是anaconda,這個軟件非常好用,裏面包括很多常用的包,如果安裝了anaconda,不需要安裝python,也不需要安裝numpy,scipy,裝各種包真的很麻煩。

二.安裝mingw-w64

mingw-w64是爲了在windows環境下直接編譯github上得到的xgboost項目文件。

下載地址: 

https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.3.0/threads-win32/seh/


安裝任意版本的x86_64-posix-seh,這裏要注意一下一定要安裝posix不能用win32版本,另外也不建議大家用online installer,有時候網比較慢,不太容易下載下來

解壓到某一目錄下,我放到了C盤根目錄。(目錄最好不要有中文字符)

配置環境變量。將C:/mingw64/bin;(這裏配置的環境變量要和文件的位置相符)粘貼到path環境變量下

進入目錄C:/mingw64/bin,找到mingw32-make.exe 更名爲make.exe(爲了使用方便)。

成功後,按住win+r,輸入cmd,然後在cmd下輸入make會返回“make: *** No targets specified and no makefile found. Stop.”。如果返回的其他項,這部就沒有成功。

三.安裝Git

這個可裝可不裝,如果選擇不安裝則直接從github下載xgboost包 。不過還是安裝一下比較好

git官方下載地址:https://git-scm.com/download/win

安裝步驟比較簡單,按照默認的安裝選項,直接點擊下一步下一步即可。

.安裝Cygwin(選裝):

  cygwin是windows平臺上運行的unix模擬環境。這個我覺得可以不安,我自己用的上一步驟安裝的git hash,也完成了全部的安裝,而且之前參考的安裝流程也沒有用到這個軟件,不過如果讀者有興趣,可以自己下來玩玩。

五.安裝pip

pip是安裝擴展名爲.whl的python包用的工具。

下載地址:https://pypi.python.org/pypi/pip#downloads

解壓到一個目錄下,找到setup.py位置,cmd進入該目錄,輸入執行python setup.py install 即可。

按win+r,輸入cmd,再輸入pip,顯示pip的幫助信息,則安裝成功

些人的pip可能是之前就裝好了的,可以先進入cmd中測試一下pip是否是已經安裝好了

六.安裝numpy和scipy

如果大家安裝了anaconda,那麼這步就可以跳過了,在python中輸入import numpy和import scipy,如果不報錯就是安裝成功

七.安裝xgboost

之前的步驟都是在做準備,現在開始纔是真正的安裝流程

首先進入git bash也就是雙擊這個小圖標,輸入以下命令


1.git clone --recursive https://github.com/dmlc/xgboost

(會出現一堆命令,就是在安裝xgboost)

2. cd xgboost

(進入xgboost的路徑)

3. git submodule init

4. git submodule update

5. cp make/mingw64.mk config.mk

6. make -j4

(安裝過程中提示error fail之類的就是安裝失敗。)

7. cd python-package

(進入python-package)

8. python setup.py install

第一次寫博客,希望大家多多支持~~





         

          

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章