在 CentOS 上“卸载 Python”要看你是怎么安装的,以及卸载的是系统自带 Python 还是自己装的 Python,否则容易把系统搞坏(CentOS 很多系统工具依赖 Python)。
下面分情况说清楚:
yum、dnf、firewall-cmd 等可能直接失效。which -a python python2 python3
rpm -qa | grep python
yum remove python3
或(CentOS 8+)
dnf remove python3
yum remove python36
yum remove python39
如果你是 ./configure && make && make install 装的:
cd Python-3.x.x
make uninstall
(不是所有版本都支持)
rm -rf /usr/local/python3
rm -rf /usr/local/bin/python3
rm -rf /usr/local/lib/python3.x
确认:
which python3
pyenv uninstall 3.9.0
直接删目录即可:
rm -rf myenv
不要用卸载,用:
alternatives --config python
或
ln -sf /usr/bin/python3 /usr/bin/python
python3 --version
pip3 --version
如果你愿意,可以告诉我:
python --version我可以给你精确的一条命令卸载方案,避免误删系统 Python。