Ubuntu 安装 Python 的常用方法
在 Ubuntu 上安装 Python 的推荐顺序是:优先使用系统的 APT 包管理器;需要特定或更新版本时用 Deadsnakes PPA;需要在同一台机器管理多个版本时用 pyenv;对性能或定制有要求时再从源码编译。以下步骤覆盖这四种方式及验证、虚拟环境等要点。
一 使用 APT 安装 Python 3 与 pip
sudo apt update
sudo apt install python3 python3-pip
python3 --version
pip3 --version
二 安装特定版本 via Deadsnakes PPA
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12 python3.12-dev python3.12-venv
python3.12 --version
三 使用 pyenv 管理多个 Python 版本
sudo apt update
sudo apt 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 python-openssl git
curl https://pyenv.run | bash
将以下内容加入 ~/.bashrc 或 ~/.zshrc 并重新加载:export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
source ~/.bashrc
pyenv install 3.12.4
pyenv global 3.12.4 # 全局
# 或 pyenv local 3.12.4 # 仅当前项目
python --version
四 从源码编译安装(高级)
sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev \
libnss3-dev libssl-dev libreadline-dev libffi-dev wget
wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz
tar -xvf Python-3.12.4.tgz
cd Python-3.12.4
./configure --enable-optimizations
make -j "$(nproc)"
sudo make altinstall
python3.12 --version
五 验证与虚拟环境
which python3
which python3.12
python3 --version
pip3 --version
python3 -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install requests # 示例包
deactivate
python3.12 -m venv .venv
source .venv/bin/activate