Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

在 Ubuntu 上安装 Python 的步骤如下,适用于 Ubuntu 20.04/22.04/24.04 等版本:


1. 检查已安装的 Python 版本

Ubuntu 通常预装 Python3,但可能没有 Python2(新版已弃用)。
运行以下命令检查:

1
2
python3 --version  # 检查 Python3
python --version # 如果输出是 Python2,则表示系统默认是 Python2

2. 安装 Python3

方法一:通过 APT 安装(推荐)

1
2
sudo apt update              # 更新软件包列表
sudo apt install python3 # 安装 Python3

方法二:安装特定版本(如 Python 3.9)

1
sudo apt install python3.9   # 替换为需要的版本号

方法三:从源码编译安装(高级用户)

如果需要最新版本或自定义配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 安装依赖
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget

# 下载源码(以 Python 3.12 为例)
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tar.xz
tar -xf Python-3.12.0.tar.xz
cd Python-3.12.0

# 编译安装
./configure --enable-optimizations
make -j $(nproc) # 使用多核编译加速
sudo make altinstall # 避免覆盖系统默认 Python3

# 验证
python3.12 --version

3. 设置默认 Python 版本(可选)

如果系统同时有多个 Python3 版本,可以通过 update-alternatives 设置默认版本:

1
2
3
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1  # 添加选项
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
sudo update-alternatives --config python3 # 交互式选择默认版本

4. 安装 pip(Python 包管理工具)

1
2
sudo apt install python3-pip  # 安装 pip3
pip3 --version # 验证

升级 pip:

1
pip3 install --upgrade pip

5. 虚拟环境配置(推荐)

避免全局安装包冲突,使用 venv 创建隔离环境:

1
2
3
python3 -m venv myenv      # 创建虚拟环境
source myenv/bin/activate # 激活环境
deactivate # 退出环境

常见问题

  1. python 命令指向 Python2?
    新版 Ubuntu 已移除 Python2,如果仍需使用,安装后需手动调整别名:

    1
    2
    sudo apt install python2
    sudo update-alternatives --config python # 可选设置
  2. 找不到 python3.x
    确保添加了正确的软件源(如 deadsnakes PPA 提供更多版本):

    1
    2
    3
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    sudo apt install python3.10
  3. 权限错误?
    在 pip 安装时遇到权限问题,建议使用 --user 参数或虚拟环境。


通过以上步骤,你可以在 Ubuntu 上顺利安装并使用 Python。如果需要开发环境,建议配合 VS Code 或 PyCharm 等工具。

推荐阅读
Ubuntu安装ROS2 Ubuntu安装ROS2 Linux C++ 开发1 - 搭建C++开发环境 Linux C++ 开发1 - 搭建C++开发环境 Ubuntu系统清理磁盘缓存 Ubuntu系统清理磁盘缓存

评论