0
0

More than 3 years have passed since last update.

XGBoostをやっとインストールできた話

Last updated at Posted at 2020-01-06

XGBoostを入れようとするとエラーが出てできなかったが、なんとか成功。

以前はAnaconda Promptで以下↓のコマンドを実行してもできなかった。

conda install -c anaconda py-xgboost

XGBoostのインストールには、他のプログラムを入れて上のコードを入力しないといけないと判明したので記録。
インストール方法の備忘録にするので、同じ境遇の方の助けになれば幸いです。

環境

・Windows 10 (64bit)
・Python 3.6
・Anaconda

1.gfortranコンパイラを含む圧縮ファイルをダウンロードして解凍する

sourceforgeのHPからgfortranコンパイラを含む”圧縮ファイル”をダウンロードし、それを解凍する

”圧縮ファイル”はsourceforge.net HPの下のほうに進んでいき、”x86_64-posix-sjlj”(写真赤枠で囲ったもの)をクリックしてダウンロード。
image001.png

x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z がダウンロードされるので、解凍。
(解凍用ソフトがなければ7-Zipなどから無料解凍用ソフトダウンロード。)
解凍後、エクスプローラ下記の通りx86_64-***フォルダが作成され、その中にmingw64フォルダがある。
更にmingw64フォルダを展開し、その中にあるbinフォルダも展開。(既に展開されている場合は不要)
image.png
binフォルダのアドレスをコピーする。
(写真↑の場合は"C:\Program Files\x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0\mingw64\bin”)

2.PATHを設定する

MinGW-w64に含まれるGCCを任意のディレクトリから利用するにはPATHを設定しておく必要がある。
デスクトップ左下にあるスタートメニューをクリックし、表示されたアプリの一覧の「Windowsシステムツール」をクリック。
image.png
表示された中から「コントロールパネル」をクリック。
image.png
「コントロールパネル」が表示されたら「システムとセキュリティ」をクリック。
image.png
次の画面で「システム」をクリック
image.png
「システム」画面が表示されたら左側メニューの中の「システムの詳細設定」をクリック
image.png
「システムのプロパティ」画面が表示されます。「環境変数」をクリック
image.png
「環境変数」の画面が表示される。
システム環境変数の中で「変数」が「Path」と書かれたものを探し、「Path」と書かれた箇所を一度クリックして選択してから「編集」ボタンをクリック。
image.png
「環境変数名の編集」画面で、右上の「新規」をクリック。
先程コピーしたMinGWーw64のディレクトリに合わせて入力。(上の例なら「C:\pg\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin」を入力)
image.png
これで、今までPATHに設定されていた値にGCCで使用するPATHが追加された。
コマンドプロンプトを起動し、任意のディレクトリで「gcc -v」と入力して実行して確認。

gcc -v

3.コマンドラインからGitを使えるようにする。

既に使える環境なら4へ。

サイトから最新版のexeファイルをダウンロード(写真赤枠からダウンロード可能)。https___qiita-image-store.s3.amazonaws.com_0_81226_b7769f2c-8845-cb02-209f-3c3903fcdae1.jpg
インストール。
s.jpg

コマンドラインから利用したいので、「Use Git from the Windows Command Prompt」等を選択し、Nextをクリック。
a.jpg
image.png

インストール確認。
コマンドプロンプトを起動し下記のコマンドを実行。

git --version

バージョン表示がされればインストールが成功。これでコマンドラインからGitを利用可能に。
image.png

4.コンパイルしてXGBoostを使えるようにする

コマンドプロンプトを起動し、コマンドプロンプトでgit cloneする。

git clone --recursive https://github.com/dmlc/xgboost
cd xgboost
git checkout 9a48a40
git submodule init
git submodule update

今度はAnaconda Promptで以下のコマンドを実行する。

conda install -c anaconda py-xgboost

y/nと聞かれるのでyを選択すると、インストールされる。
インストール後はjupyter等のエディターで、

import xgboost as xgb

と入力して実行し、エラーがでなければ成功。
XGBoostが使える。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0