怎么在虚拟机装python3.9
时间: 2025-03-22 17:08:37 浏览: 36
### 如何在虚拟机中安装 Python 3.9
在虚拟机环境中安装 Python 3.9 的过程通常取决于所使用的操作系统。以下是针对常见 Linux 发行版(Kali Linux、Ubuntu 和 CentOS)的具体操作指南。
#### 对于 Kali Linux
可以按照以下步骤完成 Python 3.9 的安装并保留现有的 Python 3.11:
1. 更新系统的包索引:
```bash
sudo apt update && sudo apt upgrade -y
```
2. 安装必要的依赖项:
```bash
sudo apt install software-properties-common -y
```
3. 添加 Deadsnakes PPA 并更新:
```bash
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
```
4. 安装 Python 3.9:
```bash
sudo apt install python3.9 -y
```
5. 配置 `update-alternatives` 来管理多个版本的 Python:
```bash
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
```
6. 切换到所需的 Python 版本:
```bash
sudo update-alternatives --config python3
```
这一步会提示选择默认的 Python 版本[^1]。
---
#### 对于 Ubuntu
如果虚拟机运行的是 Ubuntu 系统,则可以通过以下方式安装 Python 3.9:
1. 更新系统包列表:
```bash
sudo apt update && sudo apt upgrade -y
```
2. 添加 Deadsnakes PPA:
```bash
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
```
3. 安装 Python 3.9:
```bash
sudo apt install python3.9 -y
```
4. 如果需要设置 Python 3.9 作为默认版本,可配置 `update-alternatives` 或修改环境变量 PATH[^2]。
---
#### 对于 CentOS
对于基于 Red Hat 的发行版(如 CentOS),可以从源码编译安装 Python 3.9:
1. 下载 Python 源代码压缩包:
```bash
wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz
```
2. 解压文件并进入目录:
```bash
tar -xf Python-3.9.10.tgz
cd Python-3.9.10
```
3. 安装所需开发工具和库:
```bash
sudo yum groupinstall "Development Tools" -y
sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel -y
```
4. 编译并安装 Python 3.9:
```bash
./configure --enable-optimizations --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make altinstall
```
5. 设置环境变量以便全局访问新版本:
```bash
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
```
验证安装是否成功:
```bash
python3.9 --version
```
此方法适用于大多数基于 RPM 的 Linux 发行版[^3]。
---
### 总结
无论是在 Kali Linux、Ubuntu 还是 CentOS 上,都可以通过官方仓库或从源码编译的方式安全地安装 Python 3.9。需要注意的是,在多版本共存的情况下,建议使用 `update-alternatives` 工具或者调整 PATH 变量来切换默认解释器。
阅读全文
相关推荐



















