在Windows10 64位 Anaconda4 Python3.5下安裝XGBoost

系統環境:python

Windows10 64bit Anaconda4 Python3.5.1 git

軟件安裝:github

  • Git for Windows 
  • MINGW
    • 在安裝的時候要改一個選擇(Architecture選擇x86_64,其餘不變)

安裝步驟:windows

  1. 拷貝源文件而且編譯
    1. 在你想要存源碼的路徑文件夾裏使用 Git Bash
    2. 也能夠直接使用命令:
      $ cd /d/XGBoost/
    3. 克隆源碼並初始化更新:
      $ git clone --recursive https://github.com/dmlc/xgboost
      $ cd xgboost
      $ git submodule init
      $ git submodule update
  2. 將Git(Git\cmd)和MINGW(C:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin)添加到系統環境變量PATH中:
    1. 關掉Git Bash終端並從新打開,檢查環境變量是否添加好了
      $ which mingw32-make

      正常的返回結果應該是這樣:ui

      /c/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/mingw32-make

      爲了方便,咱們更改一下名稱:spa

      $ alias make='mingw32-make'
  3. 開始build XGBoost
    1. 在xgboost路徑下
       $ cd /c/XGBoost/xgboost
    2. 一次運行如下的全部的代碼
      $ cd dmlc-core
      $ make -j4
      $ cd ../rabit
      $ make lib/librabit_empty.a -j4
      $ cd ..
      $ cp make/mingw64.mk config.mk
      $ make -j4
    3. 等最後一行命令運行完就build完成了。
  4. 安裝Python安裝包模塊
    1. 首先cd到python-package路徑【這一步在終端命令行執行】
      cd d:\XGBoost\xgboost\python-package
    2. 而後安裝Python包:【這一步在終端命令行執行】
      d:\XGBoost\xgboost\python-package>python setup.py install
    3. 安裝完成以後直接導入xgboost會報錯,因此還要添加g++運行庫到環境路徑變量:【這一步在ipython中執行】
      import os
      
      mingw_path = 'C:\\Program Files\\mingw-w64\\x86_64-5.3.0-posix-seh-rt_v4-rev0\\mingw64\\bin'
      
      os.environ['PATH'] = mingw_path + ';' + os.environ['PATH']

      這一步完成以後全部的安裝就都完成了,能夠正常導入使用了。祝你們生活愉快!.net

相關文章
相關標籤/搜索