xgboost安装/重装
问题:之前安装的xgboost,首先是安装不上,后来网上搜索办法,pip、conda安装,安装完成,xgboost也导入成功,但是子模块无法导入或识别,如XGBClassifier不识别,xgb无DMatrix属性等等。
个人感觉是我的xgb安装的位置不对,搜索路径发现xgb在根目录下,跟其他包不在一个地方。
个人解决办法,仅供参考:卸载重装。
1 卸载
pip或conda卸载xgb
pip uninstall xgboost
# 或者conda
# conda uninstall xgboost
terminal中找到并删除xgb的安装文件夹
# xgboost文件夹无法删除的时候,sudo删除
# 把能找到的都删了,我的根目录有个xgb安装文件夹,python库里还有一个
sudo rm -rf xgboost
2 找文件夹或python库位置
terminal中自己试
# 打开terminal后,首先查看根目录,我的根目录就有一个xgb
ls
# 找到可能的文件夹,进一步打开查
cd 文件名
python的环境路径
python
import sys
print(sys.path)
terminal会输出python的多个路径
# 一般有个site-packages的python库的文件夹
# 我的就在这个路径
'/Users/电脑名/opt/anaconda3/lib/python3.7/site-packages'
然后terminal中打开这个文件夹,并查看内容
# 打开site-packages文件夹
cd /Users/电脑名/opt/anaconda3/lib/python3.7/site-packages
# 查看所有内容
ls
# 然后会显示所有的python包,找找有没有xgboost,如果有,用1中方法删除
3 安装xgboost
在2中最后显示的文件夹下安装xgboost,即terminal显示当前位置在site-packages。
建议从清华镜像源安装:
pip install xgboost -i https://pypi.tuna.tsinghua.edu.cn/simple
或者:有的github特别墨迹,没问题的也可以安装,网上有同样方法。
git clone --recursive https://github.com/dmlc/xgboost
4 查看
打开terminal查看安装的python包
pip list
# 或者使用 conda list
5 附
另外,这个帖子里,有xgb安装失败的原因、环境、安装等,可以参考
https://blog.csdn.net/weixin_41938903/article/details/102898923
2438

被折叠的 条评论
为什么被折叠?



