【问题标题】:Xgboost installation issue on windows on python在 python 上的 Windows 上安装 Xgboost 问题
【发布时间】:2017-08-31 23:59:56
【问题描述】:

我正在尝试安装 Xgboost 库。 问题是我在防火墙后面的虚拟机上,我无权访问(公司计算机)。我有从 github 下载的 Xgboost 库。

然后我尝试通过 Pycharm 项目解释器手动添加路径,因此我没有检测到任何导入错误,自动完成甚至工作但当我尝试运行代码时出现此错误:

Traceback(最近一次调用最后一次): 文件“C:/Users/UT2BUP/PycharmProjects/AccountingAdjustment/Run/Execution.py”,第 1 行,在 从 Run.Main 导入 Main 文件“C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment\Run\Main.py”,第 22 行,在 将 Modeling.SkLearnHelper 导入为 Sk 文件“C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment\Modeling\SkLearnHelper.py”,第 35 行,在 将 Modeling.Stacking 导入为 Stk 文件“C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment\Modeling\Stacking.py”,第 6 行,在 将 xgboost 导入为 xg 文件“C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost__init__.py”,第 11 行,在 从 .core 导入 DMatrix,助推器 文件“C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\core.py”,第 112 行,在 _LIB = _load_lib() _load_lib 中的文件“C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\core.py”,第 103 行 lib_path = find_lib_path() 文件“C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\libpath.py”,第 46 行,在 find_lib_path '候选名单:\n' + ('\n'.join(dll_path)))

xgboost.libpath.XGBoostLibraryNotFound:在候选路径中找不到 XGBoost 库,您是否安装了编译器并在根路径中运行 build.sh? 候选人名单: C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\libxgboost.dll C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost../../lib/libxgboost.dll C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost./lib/libxgboost.dll C:\ProgramData\Anaconda3\xgboost\libxgboost.dll C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost../../windows/x64/Release/libxgboost.dll C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost./windows/x64/Release/libxgboost.dll

所以我尝试在本地使用 PIP 安装,但是当我这样做时

python pip install C:\Users\UT2BUP\Downloads\xgboost-master\python-package

我遇到了与上述相同的错误(仅限第二部分)。
有任何想法吗 ?

【问题讨论】:

    标签: python installation pip xgboost


    【解决方案1】:

    最直接的方法是下载xgboost wheel并使用pip安装。

    pip install xgboost‑0.6‑cp36‑cp36m‑win_amd64.whl
    

    另一个选项是您现在尝试做的事情。要从源代码构建,您必须确保设置了编译器。有关这方面的说明,我建议您从 Windows Compilers 页面开始,然后访问 compiling xgboost 的文档。

    【讨论】:

    • 通过这样做,我可以将 xgboost 称为经典导入?
    • 感谢它的工作!只是一个小插件,我看到 xgboost 正在使用交叉验证功能的折旧版本,有什么方法可以改变它?
    • Christoph 网站上的版本是 0.6。这也是 PyPI 上的最新版本,也是 GitHub 上的最新版本。因此,您将通过 3 种方式中的任何一种方式看到相同的消息。
    猜你喜欢
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 2023-03-16
    • 1970-01-01
    • 2014-03-23
    相关资源
    最近更新 更多