我在移动 XGBoost 的 python-package 目录时遇到了这个问题。
Traceback (most recent call last): File "setup.py", line 19, in LIB_PATH = libpath'find_lib_path' File "xgboost/libpath.py", line 46, in find_lib_path 'List of candidates:\n' + ('\n'.join(dll_path))) builtin.XGBoostLibraryNotFound: Cannot find XGBoost Library in the candidate path, did you install compilers and run build.sh in root path?
谁能向我解释如何解决它?提前致谢。
原文由 Ann 发布,翻译遵循 CC BY-SA 4.0 许可协议
在没有 xgboost 二进制文件的情况下尝试安装 xgboost Python 包时,您会收到该消息。从源代码安装 xgboost Python 包的正确方法如下(假设您安装了 gcc 等编译器):
我更喜欢在虚拟环境中进行。请注意,在克隆存储库时选项 –recursive 是必不可少的,因为它还会从不同的存储库克隆文件夹,例如构建 xgboost 所必需的 dmlc-core 。