在python

时间:2017-04-06 06:07:21

标签: python installation pip xgboost

我正在尝试安装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行,in       将Modeling.SkLearnHelper导入为Sk     文件" C:\ Users \ UT2BUP \ PycharmProjects \ AccountingAdjustment \ Modeling \ SkLearnHelper.py",第35行,在       import Modeling.Stacking as Stk     文件" C:\ Users \ UT2BUP \ PycharmProjects \ AccountingAdjustment \ Modeling \ Stacking.py",第6行,in       将xgboost导入为xg     文件" C:\ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost__init __。py",第11行,in       来自.core导入DMatrix,Booster     文件" C:\ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost \ core.py",第112行,in       _LIB = _load_lib()     文件" C:\ Users \ UT2BUP \ Downloads \ xgboost-master \ python-package \ xgboost \ core.py",第103行,在_load_lib中       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 \下载\ xgboost主\蟒封装\ xgboost \ libxgboost.dll   C:\ Users \用户UT2BUP \下载\ xgboost主\蟒封装\ xgboost ../../ LIB / libxgboost.dll   C:\ Users \用户UT2BUP \下载\ xgboost主\蟒封装\ xgboost./lib/libxgboost.dll   C:\ ProgramData \ Anaconda3 \ xgboost \ libxgboost.dll   C:\ Users \用户UT2BUP \下载\ xgboost主\蟒封装\ xgboost ../../窗户/ 64 /释放/ libxgboost.dll   C:\ Users \用户UT2BUP \下载\ xgboost主\蟒封装\ xgboost./windows/x64/Release/libxgboost.dll

所以我尝试在本地安装PIP但是当我做

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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