在python中导入xgboost导致错误
问题描述:
我成功安装了xgboost,但是当我导入它时,出现如下所示的问题。我无法弄清楚这个问题。在python中导入xgboost导致错误
>> import xgboost as xgb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/deploy/anaconda3/lib/python3.5/site-packages/xgboost/__init__.py", line 11, in <module> from
.core import DMatrix, Booster
File "/home/deploy/anaconda3/lib/python3.5/site-packages/xgboost/core.py", line 112, in <module>
_LIB = _load_lib()
File "/home/deploy/anaconda3/lib/python3.5/site-packages/xgboost/core.py", line 106, in _load_lib
lib = ctypes.cdll.LoadLibrary(lib_path[0])
File "/home/deploy/anaconda3/lib/python3.5/ctypes/__init__.py", line 425, in LoadLibrary
return self._dlltype(name)
File "/home/deploy/anaconda3/lib/python3.5/ctypes/__init__.py", line 347, in __init__
self._handle = _dlopen(self._name, mode)
OSError: /home/deploy/anaconda3/lib/python3.5/site-packages/xgboost/./lib/libxgboost.so: invalid ELF header
答
Reinistalling如下固定为我
conda remove xgboost
conda install py-xgboost
有点作为https://github.com/dmlc/xgboost/issues/463#issuecomment-147365960,手动安装可能会成功吗? – VonC
你是如何安装的? @VonC最有可能。 –
这将是链接中提到的配方的'sudo。/ build.sh'部分。 – VonC