首页 文章

在python上找不到xgboost库

提问于
浏览
0

我试着在python上安装xgboost,这要归功于以下指令:

I - 安装MinGW在线获取安装程序:https://sourceforge.net/projects/mingw-w64/安装时,选择“Architecture”x86_64 . 安装过程完成后,将二进制文件路径添加到PATH环境变量:目录可以是C:\ Users \ username \ mingw-w64 \ x86_64-5.3.0-posix-seh-rt_v4-rev0 \ mingw64 \ bin如何:在Windows上更改PATH变量:https://www.java.com/fr/download/help/path.xml有关错误的帮助:如果安装过程中有其他错误,请从此处获取https:// sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/5.3.0/threads-posix/seh在您选择的目录中用7zip解压缩文件(最好是C: \ Users \用户名\ mingw64) . 将二进制文件路径添加到PATH环境变量:C:\ Users \ username \ mingw64 \ bin II - 安装Git https://git-scm.com/download/win并运行安装程序III - 在计算机上安装XGBoost打开git Windows中的bash shell,并逐个执行以下命令:cd your_folder_for_xgboost https://github.com/dmlc/xgboost cd xgboost git checkout 9a48a40#此行基于https://github.com/dmlc/xgboost/ issues / 1267 git submodule init git submodule update alias make ='mingw32-make'cp make / mingw64.mk config.mk make -j4 IV - 在python上安装XGBoost在anaconda命令提示符下:cd your_folder_for_xgboost / xgboost / python-package python setup.py安装

一切都运行良好,直到最后一个命令,有一个错误,我不明白如何解决它 . 我第二次尝试这样做,但我仍然有同样的错误 . 我也尝试在2台不同的PC上做同样的事情,我有同样的错误信息 .

enter image description here

1 回答

  • 1

    可能的问题和解决方案

    • MinGW64安装文件夹的名称不应该有空格 . 因此,我不建议在"Program Files"中默认安装它 .

    • 您应该在PATH编辑后重新启动会话(甚至是PC) .

    • 在MinGW64文件夹中找到mingw32-make.exe并将其重新复制到此文件夹并重命名为make.exe . 你可以使用make = 'mingw32-make',但我不推荐它 .

    〜安装GIT和XGBoost~

    git clone --recursive https://github.com/dmlc/xgboost

    cd xgboost

    git submodule init

    git子模块更新

    cp make / mingw64.mk ./config.mk

    • Exec make -j4 . 如果你能在XGBoost文件夹中找到xgboost.exe,那么你做得很好 . 如果你得到一个错误无法识别的选项'-pthread',在XGBoost目录中打开(编辑)文件Makefile,在其中找到-pthread并在之前添加L字母(-lpthread)

    之后你可以执行:

    cd python-package

    python setup.py安装

    不要忘记你的Python应该安装'setuptools' . 或者你可以安装带有所有工具的Anaconda包(我推荐这种方式) .

相关问题