Xgboostをインストールしようとしたら、エラーが出たので解決策と一緒に記録しておきます。
環境
環境
macOS version 10.15.4(Catalina)
anaconda3-5.3.1
エラー
ERROR
ERROR: Command errored out with exit status 1:
(中略)
./xgboost/build-python.sh: line 27: cmake: command not found
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/private/var/folders/15//xgboost/setup.py", line 42, in <module>
LIB_PATH = libpath['find_lib_path']()
File "/private/var/folders/15//xgboost/libpath.py", line 50, in find_lib_path
'List of candidates:\n' + ('\n'.join(dll_path)))
XGBoostLibraryNotFound: Cannot find XGBoost Library in the candidate path, did you install compilers and run build.sh in root path?
List of candidates:
/private/var/folders/15/###############################
/private/var/folders/15/###############################
/private/var/folders/15/###############################
/Users//.pyenv/versions/anaconda3-5.3.1/###############################
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
やったこと①
pip install --upgrade pip setuptools
エラー文でぐぐったら出てきたので、とりあえず実行しました。
アップグレードされたものの解決せず
やったこと②
brew install gcc@8
こちらも出てきたので、とりあえず実行しました。
インストールしたものの解決せず
解決策
結局、エラーメッセージをちゃんと読むことに
するとこんなメッセージを見つけました.
Error
./xgboost/build-python.sh: line 27: cmake: command not found
訳)cmakeやれって言ってるけど、それがなにかわからんわ。
これやん!!!!ということで、早速インストールを実行しました。
terminal
pip install cmake
cmakeがインストールされました。
続いて本命のxgboost
terminal
pip install xgboost
-----
Successfully built xgboost
Installing collected packages: xgboost
Successfully installed xgboost-1.0.2
-----