XGBoostLibraryNotFound:在候选路径中找不到 XGBoost 库,您是否在根路径中安装了编译器并运行了 build.sh?

新手上路,请多包涵

我在移动 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 许可协议

阅读 1.1k
1 个回答

在没有 xgboost 二进制文件的情况下尝试安装 xgboost Python 包时,您会收到该消息。从源代码安装 xgboost Python 包的正确方法如下(假设您安装了 gcc 等编译器):

 git clone --recursive https://github.com/dmlc/xgboost.git
cd xgboost
./build.sh
cd python-package
python setup.py install

我更喜欢在虚拟环境中进行。请注意,在克隆存储库时选项 –recursive 是必不可少的,因为它还会从不同的存储库克隆文件夹,例如构建 xgboost 所必需的 dmlc-core

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

推荐问题