xgboost踩坑笔记——macOS环境xgboost安装

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

你可能感兴趣的:(Python,python,机器学习,数据分析)