在 CentOS 上“卸载 Python”要非常小心,因为 系统很多命令(如 yum/dnf)依赖系统自带的 Python。下面按不同情况给你说明。
/usr/bin/python2 或 /usr/bin/python3)yum、dnf、firewalld 等可能直接失效which python
which python3
rpm -qa | grep python
yum/dnf 安装的 Pythonrpm -q python3
如果是:
python3-3.x.x-1.el7.x86_64
⚠️ 如果是系统默认版本,不要卸载
sudo yum remove python3
# 或
sudo dnf remove python3
如果你是这样安装的:
./configure
make
make install
sudo rm -rf /usr/local/python3
sudo rm -f /usr/local/bin/python3
cd Python-3.x.x
sudo make uninstall
(不是所有版本都支持)
虚拟环境只是目录,直接删:
rm -rf /path/to/venv
rm -rf ~/anaconda3
rm -rf ~/miniconda3
并删除环境变量:
vim ~/.bashrc
# 删除 anaconda 相关行
source ~/.bashrc
很多时候你只是想换版本:
sudo alternatives --config python
或 Python3:
sudo alternatives --config python3
✅ 安全做法
❌ 危险做法
rpm -e python(系统 python)如果你愿意,可以告诉我:
python --version我可以给你精确命令,不误删系统。