温馨提示×

如何给 Ubuntu 装 Python

小樊
47
2026-09-25 16:35:57
栏目: 编程语言

在 Ubuntu 上“装 Python”通常分几种情况,下面按最常见需求给你说明,你可以直接跳到适合自己的部分。


一、Ubuntu 自带 Python(先确认)

大多数 Ubuntu 已经自带 Python 3:

python3 --version

如果有版本号(如 Python 3.10.12),说明已经装好了。

⚠️ 不要卸载系统自带的 Python,很多系统工具依赖它。


二、安装 / 更新 Python 3(推荐方式)

1️⃣ 使用 apt(最安全)

sudo apt update
sudo apt install python3

如果需要开发相关工具:

sudo apt install python3-pip python3-venv
  • pip:包管理器
  • venv:虚拟环境

三、安装指定版本的 Python(如 3.11 / 3.12)

方法一:用 deadsnakes PPA(常用)

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11

使用:

python3.11 --version

四、从源码编译安装(高级用户)

适合需要特定版本 / 自定义编译参数:

sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
tar -xf Python-3.12.1.tgz
cd Python-3.12.1
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

⚠️ 用 altinstall 而不是 install,避免覆盖系统 Python。


五、使用 pyenv 管理多个 Python(强烈推荐开发者)

curl https://pyenv.run | bash

然后按提示配置 ~/.bashrc,再:

pyenv install 3.12.1
pyenv global 3.12.1

✅ 不污染系统 Python
✅ 多版本随意切换


六、验证安装

python3 --version
pip3 --version

七、常见误区

❌ python 命令不存在是正常的(Ubuntu 默认只有 python3)
❌ 不要 sudo pip install(用虚拟环境)
✅ 推荐:

python3 -m venv venv
source venv/bin/activate

如果你告诉我:

  • Ubuntu 版本
  • 想装 Python 几
  • 是学习 / 开发 / 服务器

我可以给你更精确的命令。

0 踩