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


系統環境:

Windows10 64bit Anaconda4 Python3.5.1 

軟件安裝:

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

安裝步驟:

  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

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

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

      為了方便,我們更改一下名稱:

      $ 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']

      這一步完成之后所有的安裝就都完成了,可以正常導入使用了。祝大家生活愉快!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM