在 Debian 上安装 最新版 Python 有几种常见方式,推荐程度从高到低如下:
deadsnakes PPA(适用于 Debian 11+ / Ubuntu 衍生版)注意:
deadsnakes原本是为 Ubuntu 设计的,但在 Debian 上部分可用,不保证 100% 稳定。
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12
验证:
python3.12 --version
适合 Debian 10 / 11 / 12,可安装任意最新版本。
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
去官网查看最新版本: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
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
⚠️ 一定要用
altinstall,否则会覆盖系统 Python
python3.12 --version
pyenv(适合开发环境)适合 多版本共存,不影响系统 Python。
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
curl https://pyenv.run | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.12.2
pyenv global 3.12.2
验证:
python --version
| 方法 | 是否推荐 | 适合场景 |
|---|---|---|
| 源码编译 | ⭐⭐⭐⭐⭐ | 生产 / 服务器 |
| pyenv | ⭐⭐⭐⭐ | 开发 / 多版本 |
| deadsnakes | ⭐⭐⭐ | Ubuntu / 快速测试 |
/usr/bin/python3python3.x 明确版本调用如果你愿意,可以告诉我:
我可以给你 最合适的一套命令 ✅