温馨提示×

Debian怎么安装Python最新版

小樊
39
2026-08-16 07:53:45
栏目: 编程语言

在 Debian 上安装 最新版 Python 有几种常见方式,推荐程度从高到低如下:


✅ 方法一(最推荐):使用 deadsnakes PPA(适用于 Debian 11+ / Ubuntu 衍生版)

注意deadsnakes 原本是为 Ubuntu 设计的,但在 Debian 上部分可用,不保证 100% 稳定。

1️⃣ 安装依赖

sudo apt update
sudo apt install -y software-properties-common

2️⃣ 添加 deadsnakes(Ubuntu)

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

3️⃣ 安装最新 Python(例如 3.12)

sudo apt install python3.12

验证:

python3.12 --version

✅ 方法二(最稳妥):从源码编译安装(强烈推荐)

适合 Debian 10 / 11 / 12,可安装任意最新版本。

1️⃣ 安装编译依赖

sudo apt update
sudo apt install -y \
  build-essential \
  libssl-dev \
  zlib1g-dev \
  libncurses5-dev \
  libnss3-dev \
  libsqlite3-dev \
  libreadline-dev \
  libffi-dev \
  libbz2-dev \
  wget

2️⃣ 下载最新 Python 源码

去官网查看最新版本:https://www.python.org/downloads/

cd /tmp
wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz
tar -xf Python-3.12.2.tgz
cd Python-3.12.2

3️⃣ 编译并安装

./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

⚠️ 一定要用 altinstall,否则会覆盖系统 Python

4️⃣ 验证

python3.12 --version

✅ 方法三:使用 pyenv(适合开发环境)

适合 多版本共存,不影响系统 Python。

1️⃣ 安装依赖

sudo apt update
sudo apt install -y \
  curl \
  git \
  build-essential \
  libssl-dev \
  zlib1g-dev \
  libbz2-dev \
  libreadline-dev \
  libsqlite3-dev \
  wget \
  llvm \
  libncurses5-dev \
  libncursesw5-dev \
  xz-utils \
  tk-dev

2️⃣ 安装 pyenv

curl https://pyenv.run | bash

3️⃣ 配置环境变量

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc

4️⃣ 安装最新 Python

pyenv install 3.12.2
pyenv global 3.12.2

验证:

python --version

✅ 方法对比

方法 是否推荐 适合场景
源码编译 ⭐⭐⭐⭐⭐ 生产 / 服务器
pyenv ⭐⭐⭐⭐ 开发 / 多版本
deadsnakes ⭐⭐⭐ Ubuntu / 快速测试

⚠️ 重要提醒

  • 不要卸载系统自带 Python
  • Debian 系统工具依赖 /usr/bin/python3
  • 建议用 python3.x 明确版本调用

如果你愿意,可以告诉我:

  • Debian 版本(10 / 11 / 12)
  • 用途(服务器 / 桌面 / Docker / 开发)

我可以给你 最合适的一套命令

0