1. 程式人生 > >安裝xgboost,報錯及解決方案

安裝xgboost,報錯及解決方案

看了一些教程,直接在anaconda prompt 中輸入“”,結果報錯:

UnsatisfiableError: The following specifications were found to be in conflict:
  - numpy-base
  - py-xgboost -> numpy==1.12.1 -> mkl=2017.0
Use "conda info <package>" to see the dependencies for each package.

於是,又轉入pycharm 終端安裝,輸入“pip install C:\ProgramData\Anaconda3\mywhl\xgboost-0.81-cp36-cp36m-win_amd64.whl
”, 然後又報錯:

於是,我冷靜下來,決定把prompt 中提示的 numpy-base 解除安裝,然後安裝xgboost.

顯示安裝完畢,在pycharm中檢視

不過,又出錯了。。。。。。

 

添加了動態連結庫以後,又報錯

 AttributeError: function 'XGBRegisterLogCallback' not found。

這次怎麼百度都找不到答案。。。。於是解除安裝了xgboost,打算重新安裝,解除安裝的時候發現它安裝在

但是我呼叫的python直譯器不在這裡,所以,可能是這裡帶來的問題嗎?

再次安裝的時候,決定不勾選那個選項

然後點選安裝,發現這次安裝在了Anaconda下

然後,發現可以呼叫了!!!

後來,發現在stackOverflow 上,有人對這個問題進行過提問並得到了解答,所以,以後要多看英文論壇啊!

https://stackoverflow.com/questions/40005093/attributeerror-module-xgboost-has-no-attribute-xgbregressor