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

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


  追溯(最近一次通话):
    文件“ 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
    第11行中的文件“ C:\ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost__init __。py”
      从.core导入DMatrix,Booster
    文件“ 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()
    在find_lib_path中的第46行,文件“ C:\ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost \ libpath.py”
      '候选人名单:\ 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


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

最佳答案

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

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


另一个选择是您现在要执行的操作。要从源代码构建,必须确保已设置编译器。有关说明,建议您从Windows Compilers页开始,然后访问compiling xgboost的文档。

关于python - Windows在python上的Xgboost安装问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43246978/

10-13 05:35