温馨提示×

centos怎么卸python重装

小樊
41
2026-10-23 21:35:32
栏目: 编程语言

在 CentOS 上“卸载 Python 再重装”要非常小心,系统自带的 Python(尤其是 Python 2)很多系统命令依赖它(如 yum),删错会导致系统不可用。下面分情况说明。


一、重要警告(先看)

  • 不要直接 yum remove python(CentOS 7 及以前)
  • CentOS 7 的 yum 依赖 Python 2
  • 推荐:保留系统 Python,使用新版本 Python 并行安装

二、查看当前 Python 情况

python --version
python2 --version
python3 --version
which python

三、安全做法(推荐):重装 Python3 而不是删系统 Python

1️⃣ 卸载通过 yum 安装的 Python3

yum remove python3

2️⃣ 清理残留

rm -rf /usr/local/python3

3️⃣ 重新安装 Python3(方式一:yum)

yum install -y python3

4️⃣ 或源码重装(方式二,推荐可控)

yum groupinstall -y "Development Tools"
yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel

cd /usr/src
wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
tar xzf Python-3.9.18.tgz
cd Python-3.9.18

./configure --enable-optimizations
make && make altinstall

用 altinstall 不会覆盖 python 命令


四、如果你真要“彻底卸载系统 Python”(不推荐)

⚠️ 仅限测试机 / 容器 / 新系统

CentOS 7(Python 2)

rpm -qa | grep python
rpm -e --nodeps python-2.7.5-*

后果:

  • yum 失效
  • 需手动装 dnf 或重装系统

五、验证

python3 --version
pip3 --version

六、建议方案(最稳)

✅ 系统 Python 不动
✅ 用 python3.x 单独使用
✅ 用 virtualenv / conda 管理环境


如果你告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 想重装 Python 2 还是 3
  • 是不是生产服务器

我可以给你精确命令,不踩坑。

0 踩