我正在使用Anaconda.我首先切换到Python2(版本2.7.11).
python -V
Python 2.7.11 :: Continuum Analytics, Inc.
我使用以下命令在anaconda中安装xgboost.
conda install -c https://conda.anaconda.org/akode xgboost
然后我检查了xgboost是否已安装.
conda list
xgboost 0.3 py27_0 akode
我在终端运行python,导入xgboost并出现以下错误.
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
我不知道接下来该做什么.
解决方法:
您下载的包图像已损坏.
你应该做什么:
首先删除你的xgboost包(在终端中):
conda remove xgboost
然后在https://anaconda.org/aterrel/xgboost重新安装其他软件包
所以写一下:
conda install py-xgboost
然后你可以在python控制台中检查安装:
import xgboost
应该没问题.