anaconda的xgboost安装问题

wen*_*wen 13 python install anaconda xgboost

我正在使用Anaconda.我首先切换到Python2(版本2.7.11).

python -V
Python 2.7.11 :: Continuum Analytics, Inc.
Run Code Online (Sandbox Code Playgroud)

我使用以下命令在anaconda中安装xgboost.

conda install -c https://conda.anaconda.org/akode xgboost
Run Code Online (Sandbox Code Playgroud)

然后我检查了xgboost是否已安装.

conda list
xgboost                   0.3                      py27_0    akode
Run Code Online (Sandbox Code Playgroud)

我在终端运行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
Run Code Online (Sandbox Code Playgroud)

我不知道接下来该做什么.

Adr*_*rbu 16

您下载的包图像已损坏.你应该做什么:

首先删除你的xgboost包(在终端中):

conda删除xgboost

然后在https://anaconda.org/aterrel/xgboost上重新安装其他软件包 所以只需写:

conda安装py-xgboost

然后你可以在python控制台中检查安装:

导入xgboost

应该没问题.


小智 5

我有同样的错误.我通过pip unistall完全卸载了xgboost.然后安装回来:

conda install -c bioconda xgboost=0.6a2
Run Code Online (Sandbox Code Playgroud)

这似乎解决了这个问题


Sör*_*ren 1

您尝试过使用 pip 吗?
source activate yourenvironment
pip install xgboost