python调用xgboost时报错。
import xgboost
报错内容:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/bio/.local/lib/python3.7/site-packages/xgboost/__init__.py", line 6, in <module>
from .core import (
File "/home/bio/.local/lib/python3.7/site-packages/xgboost/core.py", line 231, in <module>
_LIB = _load_lib()
File "/home/bio/.local/lib/python3.7/site-packages/xgboost/core.py", line 218, in _load_lib
"Mismatched version between the Python package and the native shared "
File "/opt/MLAGO/lib/python3.7/ctypes/__init__.py", line 377, in __getattr__
func = self.__getitem__(name)
File "/opt/MLAGO/lib/python3.7/ctypes/__init__.py", line 382, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /opt/MLAGO/lib/libxgboost.so: undefined symbol: path
尝试过别人提出的解决办法,如:
conda clean -i
# 上面命令运行完成后看是否已经无报错,如果还有报错继续下面操作
cp ~/.condarc ~/.condarc_bak
rm ~/.condarc
我的问题没有得到解决。还有其他的解决方法嘛?