You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何卸载Python版XGBoost?Ubuntu 16.04编译安装后的卸载问题

解决Ubuntu 16.04下virtualenv环境中卸载手动编译的XGBoost问题

你遇到的问题很典型——因为你用python3 setup.py install --user安装XGBoost时,它被装到了用户全局的site-packages目录(也就是提示里的/home/fanta/.local/lib/python3.5/site-packages/),而不是当前virtualenv虚拟环境的目录里。所以当前虚拟环境的pip3找不到这个安装包,才会弹出那个提示。

下面给你两种靠谱的卸载方法:

方法一:用pip指定用户目录卸载

如果不想手动删文件,可以直接让pip去用户全局目录里找这个包卸载。执行命令的时候注意:

  • 如果你当前在virtualenv里,先退出虚拟环境(执行deactivate);
  • 然后运行这个命令:
pip3 uninstall --user xgboost

这个命令会让pip去用户级的site-packages目录里定位并卸载XGBoost,刚好对应你之前--user的安装方式。

方法二:手动删除安装文件

如果上面的命令还是不行,直接手动删掉对应的文件最直接:

  • 打开终端,运行这个命令删除那个egg文件:
rm -rf /home/fanta/.local/lib/python3.5/site-packages/xgboost-0.7-py3.5.egg
  • 另外,可能还有一个单独的xgboost文件夹在同一个目录下,也一起删掉更干净:
rm -rf /home/fanta/.local/lib/python3.5/site-packages/xgboost

这样就能彻底卸载掉你之前编译安装的XGBoost了。如果之后需要在virtualenv里安装,记得先激活虚拟环境,然后用pip3 install xgboost(或者重新编译后在虚拟环境里执行python setup.py install,不要加--user参数)。

内容的提问来源于stack exchange,提问作者Fanta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:09:25