卸载python3.8,重新安装python3.7,linux命令
时间: 2025-06-08 22:12:44 浏览: 10
### 如何在 Linux 中卸载 Python 3.8 并重新安装 Python 3.7
#### 卸载 Python 3.8
在 Linux 上卸载特定版本的 Python 可以通过以下方法实现:
1. **移除已编译安装的 Python**
如果 Python 是通过源码编译安装的,可以尝试运行 `make uninstall` 来卸载它。然而,默认情况下,Python 源码并不提供此功能。因此需要手动删除相关文件。
```bash
rm -rf /usr/local/lib/python3.8
rm -rf /usr/local/bin/python3.8
```
2. **清理软链接和其他残留文件**
删除可能存在的软链接或其他关联文件。
```bash
find /usr/local/bin -lname "*python3.8*" -exec rm -f {} \;
```
3. **验证卸载是否成功**
使用以下命令确认 Python 3.8 是否已被完全卸载。
```bash
python3.8 --version
which python3.8
```
如果返回为空或提示未找到命令,则表明卸载成功[^3]。
---
#### 安装 Python 3.7
以下是安装 Python 3.7 的具体步骤:
1. **更新系统软件包**
确保系统的依赖库是最新的。
```bash
sudo apt update && sudo apt upgrade -y # 对于基于 Debian 的系统
sudo yum update -y # 对于基于 RedHat 的系统
```
2. **安装必要的开发工具和库**
编译 Python 需要一些基础工具和库的支持。
```bash
sudo apt install build-essential checkinstall \
libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev zlib1g-dev \
openssl libffi-dev -y # 对于基于 Debian 的系统
sudo yum groupinstall "Development Tools" -y && \
sudo yum install gcc openssl-devel bzip2-devel libffi-devel -y # 对于基于 RedHat 的系统
```
3. **下载 Python 3.7 源码**
访问官方站点获取目标版本的压缩包。
```bash
cd /usr/src/
sudo wget https://www.python.org/ftp/python/3.7.16/Python-3.7.16.tgz
sudo tar xzf Python-3.7.16.tgz
```
4. **配置并编译**
执行配置脚本,并指定安装路径(可选)。这里假设将其安装至 `/usr/local/python3.7`。
```bash
cd Python-3.7.16
sudo ./configure --prefix=/usr/local/python3.7 --enable-optimizations
sudo make altinstall # 使用 altinstall 避免覆盖默认的 system-python
```
5. **测试安装**
验证新版本是否正常工作。
```bash
/usr/local/python3.7/bin/python3.7 --version
/usr/local/python3.7/bin/pip3 --version
```
---
### 注意事项
- 若当前系统中存在多个 Python 版本,请务必小心操作以免影响核心服务。
- 不建议直接修改系统自带的 Python,因为许多 GNU/Linux 发行版的关键组件依赖于此版本。
---
阅读全文
相关推荐


















