ubuntu 20.4 python
时间: 2025-03-13 15:12:38 浏览: 51
### 如何在 Ubuntu 20.04 上安装或配置 Python
#### 更新系统包
为了确保系统的软件源是最新的,在执行任何安装操作之前,建议先更新系统包列表。可以通过以下命令完成此操作:
```bash
sudo apt update && sudo apt upgrade -y
```
这一步非常重要,因为它可以避免因依赖项不匹配而导致的潜在问题[^1]。
#### 安装默认版本的 Python
Ubuntu 20.04 默认已经预装了 Python 3.x 版本(通常是 Python 3.8)。要验证当前已安装的 Python 版本,可以在终端输入以下命令:
```bash
python3 --version
```
如果需要额外的功能支持或者特定库的支持,则可能还需要安装 `python3-pip` 和其他开发工具链。通过以下命令实现 pip 的安装以及必要的构建工具集:
```bash
sudo apt install python3-pip python3-venv build-essential libssl-dev libffi-dev -y
```
上述命令不仅会安装 pip 工具用于管理第三方模块,还会提供创建虚拟环境的能力以及其他编译扩展所需的头文件和库[^3]。
#### 手动安装更高版本的 Python (如 Python 3.12)
对于希望使用较新版本 Python 用户来说,可以直接从官方源码下载并编译安装最新稳定版。以下是具体方法:
1. **安装编译所需依赖**
首先确保有编译 Python 所需的所有依赖项被正确设置好:
```bash
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev git
```
2. **获取目标版本**
使用wget命令来拉取对应 tarball 文件链接地址,并解压它到本地目录下。
```bash
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
sudo tar xzf Python-3.12.0.tgz
```
3. **编译与安装**
进入刚刚提取出来的文件夹路径之后按照常规流程进行configure,make过程即可完成自定义化部署工作。
```bash
cd Python-3.12.0
sudo ./configure --enable-optimizations
sudo make altinstall
```
注意这里我们采用的是altinstall选项而不是普通的install方式,这样能够防止覆盖掉现有的二进制可执行程序名比如python或者python3等。
#### 切换不同版本间的优先级
当存在多个版本共存的情况下,可通过update-alternatives机制灵活调整哪个作为全局默认解释器调用入口点:
```bash
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 1
sudo update-alternatives --config python3
```
此时可以根据提示选择想要设为主选的那个实例编号[^2]。
---
阅读全文
相关推荐


















