搞数据分析、挖掘的时候,网上的代码来了个
看到下面的红色下划线,心里一咯噔,最怕这种导入包的问题,又要开始搞配置了。先运行代码看看吧,果然报错:
ModuleNotFoundError: No module named 'xgboost'
看来还是得安装这个xgboost。
经历了各种痛苦的摸索,终于搞定,还是汇总一下吧。小白的摸索太过痛苦了,汇总一下大家共勉。
弯路就不放出来了,全是泪。直接讲正确路径
有一些初步准备的,这些准备都很重要,否则走到一半还是要回头搞
1.先看看自己的python版本号(cmd-->python),和支持的cp号。一个简单粗暴的方法,我的python是3.7的,支持的CP就是cp37。
2.https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost ,下载whl文件。此时,步骤1的cp号作用就来了,找对应你自己的。另外,我是选的win32后缀的,虽然我系统是64的。别问我为什么知道,碰壁之后就知道路了。
3.cmd-->pip install D:\Downloads\xgboost-1.2.1-cp37-cp37m-win32.whl
上面的这个路径和文件名自己改啊,别无脑复制
终于
4.兴冲冲地到pycharm上,准备开干,发现xgboost下面还是红的。然后各种重启pycharm,重启电脑,然并卵。。
在pycharm上安装xgboost,每次都是报错,‘路径错误,找不到文件’
网上各种搜索尝试之后,终于柳暗花明
到python的安装路径下找到这两个文件夹(Python37替换成你自己的路径):Python37\Lib\site-packages\xgboost
Python37\Lib\site-packages\xgboost-1.2.1.dist-info
把这两个文件夹拷贝到你自己的项目,就是用到xgboost的项目的路径:
项目路径\Lib\site-packages文件夹下。
此时回到pycharm,你会发现,红色不见,终于通体舒泰了。。。。