电脑已经有python3.9了,想下载python3.7
时间: 2025-05-06 22:20:57 浏览: 22
### 安装多个Python版本
为了在同一台计算机上安装多个 Python 版本,在已有 Python 3.9 的情况下再安装 Python 3.7,可以遵循特定的方法以确保各个版本不会相互冲突,并能顺利切换使用。
#### 使用 `update-alternatives` 管理 Python 版本
在 Kali Linux 或其他基于 Debian 的发行版中,可以通过 `update-alternatives` 来管理不同的 Python 版本。这允许系统维护一套符号链接,指向当前默认使用的工具链中的命令,从而方便地在不同版本间切换[^1]。
#### 编译安装 Python 3.7
如果目标环境中尚未提供预编译包,则可能需要手动编译安装 Python 3.7:
1. 下载源码压缩文件;
2. 解压后配置构建环境;
3. 执行 make 和 install 操作完成安装;
此过程需注意避免覆盖现有的 Python 版本,建议指定自定义前缀路径以便隔离各版本间的依赖关系[^2]。
```bash
# 更新软件库并安装必要的开发工具和库
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install -y 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 python3-dev
# 创建临时目录用于下载与解压 tarball 文件
mkdir ~/python_builds && cd $_
# 获取 Python 3.7.x 最新稳定版 (此处假设为 3.7.0)
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar xzf Python-3.7.0.tgz
cd Python-3.7.0/
# 配置编译选项, 设置 --prefix 参数指明安装位置
./configure --enable-optimizations --prefix=/usr/local/python3.7
make altinstall # 使用 'altinstall' 而不是普通的 'install'
# 这样就不会创建名为 'python' 的二进制文件,
# 只会创建带有版本号的可执行文件如 'python3.7'
# 添加到 alternatives 系统
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/python3.7/bin/python3.7 2
```
上述脚本展示了如何安全地添加新的 Python 版本而不影响现有设置。最后一步将新安装的 Python 3.7 加入到了系统的替代方案列表里,使得能够轻松地在这几个版本之间进行切换。
#### 切换 Python 默认版本
一旦所有所需的 Python 版本都已成功安装并通过 `update-alternatives` 注册过之后,就可以利用如下命令来进行快速切换了:
```bash
sudo update-alternatives --config python3
```
运行该指令后会出现一个交互式的菜单界面,从中可以选择希望设为默认的那个 Python 版本。
阅读全文
相关推荐


















