anaconda 的 xgboost 安装问题
问题描述
我正在使用 Anaconda.我首先切换到 Python2(版本 2.7.11).
I am using Anaconda. I first switched to Python2 (Version 2.7.11).
python -V
Python 2.7.11 :: Continuum Analytics, Inc.
我使用以下命令在 anaconda 中安装 xgboost.
I used the following command to install xgboost in anaconda.
conda install -c https://conda.anaconda.org/akode xgboost
然后我检查了 xgboost 是否已安装.
I then checked that xgboost is installed.
conda list
xgboost 0.3 py27_0 akode
我在终端中运行 python,导入 xgboost 并得到以下错误.
I run python in terminal, import xgboost and got the following errors.
import xgboost as xgb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "//anaconda/envs/wen2/lib/python2.7/site-packages/xgboost.py", line 82, in <module>
xglib = load_xglib()
File "//anaconda/envs/wen2/lib/python2.7/site-packages/xgboost.py", line 59, in load_xglib
lib = ctypes.cdll.LoadLibrary(lib_path[0])
File "//anaconda/envs/wen2/lib/python2.7/ctypes/__init__.py", line 443, in LoadLibrary
return self._dlltype(name)
File "//anaconda/envs/wen2/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: dlopen(//anaconda/envs/wen2/lib/python2.7/site-packages/libxgboostwrapper.so, 6): Library not loaded: @rpath/./libgomp.1.dylib
Referenced from: //anaconda/envs/wen2/lib/python2.7/site-packages/libxgboostwrapper.so
Reason: image not found
我不知道下一步该做什么.
I have no idea what to do next.
解决方案
你下载的包镜像损坏.你应该怎么做:
The package image you download is corrupt. What you should do :
首先使用(在终端中)删除您的 xgboost 包:
First remove your xgboost package with (in the terminal) :
conda 移除 xgboost
conda remove xgboost
然后在 https://anaconda.org/aterrel/xgboost 使用其他软件包重新安装所以就写吧:
Then reinstall with an other package at https://anaconda.org/aterrel/xgboost So just write :
conda 安装 py-xgboost
conda install py-xgboost
然后就可以在python控制台查看安装了:
Then you can check the installation in the python console :
导入 xgboost
应该没问题.
相关文章