在 Debian 上安装 Python 3 的简明步骤
一 快速安装
sudo apt update
sudo apt install python3
python3 --version
sudo apt install python3-pip
pip3 --version
以上命令适用于所有现代 Debian 版本,简单、稳定、便于维护。
二 安装特定版本
sudo apt install python3.9
python3.9 --version
# 安装构建依赖
sudo apt update
sudo apt install -y 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
# 下载、配置、编译与安装
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
tar -xzf Python-3.9.0.tgz
cd Python-3.9.0
./configure --enable-optimizations
make -j "$(nproc)"
sudo make altinstall
# 验证
python3.9 --version
使用包管理器安装更省心;编译安装可获取更新或特定版本,注意使用 make altinstall 避免覆盖系统 python3。
三 多版本管理与切换
# 安装依赖(同上)
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
# 安装 pyenv
curl https://pyenv.run | bash
# 配置 Shell(写入 ~/.bashrc 或 ~/.zshrc)
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
# 安装与切换版本
pyenv install 3.9.0
pyenv global 3.9.0 # 全局
# 或在项目目录执行:pyenv local 3.9.0
python --version
pyenv 可在同一台机器上并行管理多个 Python 版本,并与 venv 良好集成。
四 虚拟环境与包管理
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install requests
deactivate
python -m pip install <package>
以避免与系统 pip 混淆。使用虚拟环境能有效避免不同项目间的依赖冲突。
五 常见问题与排错
pip install --upgrade pip),必要时使用国内镜像源加速,例如:pip install <package> -i https://pypi.tuna.tsinghua.edu.cn/simple
sudo apt --fix-broken install 修复后再尝试安装。