温馨提示×

centos如何卸载python环境

小樊
53
2026-09-06 10:50:46
栏目: 编程语言

CentOS 上“卸载 Python”要非常小心,因为 系统很多命令(如 yum/dnf)依赖系统自带的 Python。下面按不同情况给你说明。


一、⚠️ 重要警告(先看)

  • 不要卸载系统自带的 Python(如 /usr/bin/python2/usr/bin/python3
  • 否则 yumdnffirewalld 等可能直接失效
  • 正确做法:只卸载你自己额外安装的 Python

二、查看当前 Python 情况

which python
which python3
rpm -qa | grep python

三、卸载通过 yum/dnf 安装的 Python

1️⃣ 查看是否由系统包管理安装

rpm -q python3

如果是:

python3-3.x.x-1.el7.x86_64

⚠️ 如果是系统默认版本,不要卸载

2️⃣ 卸载(仅限额外安装)

sudo yum remove python3
# 或
sudo dnf remove python3

四、卸载【源码编译安装】的 Python(常见)

如果你是这样安装的:

./configure
make
make install

方法 1:直接删除(最简单)

sudo rm -rf /usr/local/python3
sudo rm -f /usr/local/bin/python3

方法 2:如果保留有源码目录(推荐)

cd Python-3.x.x
sudo make uninstall

(不是所有版本都支持)


五、卸载虚拟环境(venv / virtualenv)

虚拟环境只是目录,直接删:

rm -rf /path/to/venv

六、卸载 Anaconda / Miniconda

rm -rf ~/anaconda3
rm -rf ~/miniconda3

并删除环境变量:

vim ~/.bashrc
# 删除 anaconda 相关行
source ~/.bashrc

七、只“切换”Python 而不卸载(推荐)

很多时候你只是想换版本:

sudo alternatives --config python

或 Python3:

sudo alternatives --config python3

八、总结一句话

安全做法

  • 不动系统 Python
  • 删自己装的(源码 / 虚拟环境 / conda)

危险做法

  • rpm -e python(系统 python)

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • python --version
  • 你是“系统 Python 还是自己装的”

我可以给你精确命令,不误删系统

0