问题:No module named ‘xgboost’ 或者XGBoost Library (xgboost.dll) could not be loaded.的解决办法

第一次的报错:

我的电脑已经安装了xgboost却报错No module named ‘xgboost’ 

翻看了很多博客:

(7条消息) 有xgboost却报错No module named 'xgboost'/'xgboost.sklearn'_qiuzitao的博客-CSDN博客

(7条消息) "ModuleNotFoundError: No module named 'xgboost'",windows报错与解决方案_sssleverlily的博客-CSDN博客

利用命令行pip install xgboost安装了xgboost库,但是只在这里可以用,anaconda notebook中仍旧不好使,

问题:No module named ‘xgboost’ 或者XGBoost Library (xgboost.dll) could not be loaded.的解决办法_第1张图片

跟着好几个类似的博客安装xgboost,一直没成功,反而出现了如下的错误:

后续的报错:

问题:No module named ‘xgboost’ 或者XGBoost Library (xgboost.dll) could not be loaded.的解决办法_第2张图片

 又寻找了解决办法,看了好多片类似的博客,这里复制了一篇,你们可以试试,虽然我没成功。据说特别有用,不过我也不清楚为什么到我这还是行不通。我要绝望了。。。

(7条消息) xgboost安装问题(XGBoost Library (xgboost.dl1) could not be loaded)_hxl-CSDN博客

xgboost安装问题(XGBoost Library (xgboost.dl1) could not be loaded) - 程序员大本营 (pianshen.com)

上面都是一些解决办法,先尝试一下,能不能解决,实在不行,可以试试下面的方法。

最后我直接重新搜索Anaconda安装xgboost库,从头开始

首先从网上下载对应的xgboost安装文件:

网址如下:Python Extension Packages for Windows - Christoph Gohlke (uci.edu)

注意:要下载对应的xgboost版本。比如我是anaconda3,python3.7,64位操作系统。我下载的就是xgboost-1.4.2-cp37-cp37m-win_amd64.whl。
我的路径为:D:\study\prompt\project groop\mywhl

这个方法的原文链接:https://blog.csdn.net/qq_41944504/article/details/96495358

然后打开anaconda prompt,切换到D:\study\prompt\project groop\mywhl这个文件夹下,

问题:No module named ‘xgboost’ 或者XGBoost Library (xgboost.dll) could not be loaded.的解决办法_第3张图片

 经了解,我安装的版本和python版本不对,我的Anaconda是python3.7,32位,我又重新下载,xgboost-1.4.2-cp37-cp37m-win32.whl,重新尝试上面步骤和命令

问题:No module named ‘xgboost’ 或者XGBoost Library (xgboost.dll) could not be loaded.的解决办法_第4张图片

 终于安装成功了,然后,重启Jupyter Notebook,激动的心,颤抖的手,赶紧尝试一下。

问题:No module named ‘xgboost’ 或者XGBoost Library (xgboost.dll) could not be loaded.的解决办法_第5张图片

啊,终于成功了。走了好多弯路啊,我还以为可以直接根据错误去解决自己的问题,可是我根据问题搜了太多,浪费了太多时间。。。挺激动的,所以就记录一下自己的纠错过程。可能每个人的问题的解决方法都不一样吧,所以上面博客里面的方法还是值得一试。

你可能感兴趣的:(python)