ubuntu24.04安装python3.11
时间: 2025-01-06 20:46:14 浏览: 8
### 如何在 Ubuntu 24.04 上安装 Python 3.11
尽管 Ubuntu 24.04 已经预装了 Python 3.12[^3],有时为了兼容性和特定需求,可能需要安装较旧版本的 Python,比如 Python 3.11。
#### 下载并编译 Python 3.11 源码
对于自定义安装 Python 3.11,在官方仓库中通常不会有多个主要版本同时存在。因此,建议从官方网站获取所需版本的源代码,并手动编译安装:
```bash
sudo apt update && sudo apt install -y build-essential libssl-dev zlib1g-dev \
libncurses5-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
liblzma-dev tk-dev libxml2-dev libxslt1-dev libffi-dev libgdbm-dev libc6-dev \
xz-utils gcc make git python3-distutils python3-setuptools python3-pip
```
上述命令会安装一系列依赖项以便成功构建 Python 解释器[^2]。
接着下载目标版本的压缩包文件:
```bash
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
sudo tar xzf Python-3.11.5.tgz
```
进入解压后的目录准备配置和编译:
```bash
cd Python-3.11.5/
sudo ./configure --enable-optimizations
sudo make altinstall
```
注意这里使用 `make altinstall` 而不是普通的 `make install` 来防止覆盖系统自带的默认 Python 版本[^4]。
此时应该可以在终端通过 `python3.11` 命令启动新安装的解释器而不会影响到系统的其他部分。
#### 创建虚拟环境以隔离开发环境
考虑到不同项目的特殊性以及避免冲突,推荐为每个项目单独建立基于所选 Python 版本的虚拟环境:
```bash
python3.11 -m venv myproject_env
source myproject_env/bin/activate
```
激活之后就可以在这个独立环境中自由操作而不必担心会影响到全局设置或其他应用[^5]。
阅读全文