anaconda 的 xgboost 安装问题

新手上路,请多包涵

我正在使用蟒蛇。我首先切换到 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

我不知道下一步该做什么。

原文由 wen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 704
1 个回答

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

首先使用(在终端中)删除您的 xgboost 包:

conda 删除 xgboost

然后在 https://anaconda.org/aterrel/xgboost 重新安装另一个包所以只写:

conda 安装 py-xgboost

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

导入 xgboost

应该没问题。

原文由 Adrien Forbu 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题