python windows 上的 Xgboost 安装问题

Xgboost installation issue on windows on python

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

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

Traceback (most recent call last): File "C:/Users/UT2BUP/PycharmProjects/AccountingAdjustment/Run/Execution.py", line 1, in from Run.Main import Main File "C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment\Run\Main.py", line 22, in import Modeling.SkLearnHelper as Sk File "C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment\Modeling\SkLearnHelper.py", line 35, in import Modeling.Stacking as Stk File "C:\Users\UT2BUP\PycharmProjects\AccountingAdjustment\Modeling\Stacking.py", line 6, in import xgboost as xg File "C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost__init__.py", line 11, in from .core import DMatrix, Booster File "C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\core.py", line 112, in _LIB = _load_lib() File "C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\core.py", line 103, in _load_lib lib_path = find_lib_path() File "C:\Users\UT2BUP\Downloads\xgboost-master\python-package\xgboost\libpath.py", line 46, in find_lib_path 'List of candidates:\n' + ('\n'.join(dll_path)))

xgboost.libpath.XGBoostLibraryNotFound: Cannot find XGBoost Library in the candidate path, did you install compilers and run build.sh in root path? List of candidates: 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

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

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

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

另一个选项是您现在尝试做的。要从源代码构建,您必须确保您的编译器已设置。有关这方面的说明,我建议您从 Windows Compilers page, then visit the docs for compiling xgboost.

开始