在 Debian 下配置 Python,通常包含系统 Python 管理、版本选择、虚拟环境、包管理等几个方面。下面按常见使用场景给你一个清晰指南。
Debian 系统本身依赖 Python(如 apt),不要卸载或替换系统 Python。
查看系统 Python:
python3 --version
which python3
sudo apt update
sudo apt install python3 python3-venv python3-pip
查看可安装版本:
apt list -a python3
Debian 不建议用 deadsnakes,容易破坏系统。
sudo apt install build-essential libssl-dev zlib1g-dev \
libncurses5-dev libffi-dev libsqlite3-dev wget
wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
tar xzf Python-3.12.1.tgz
cd Python-3.12.1
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall # 注意是 altinstall
python3 -m venv venv
source venv/bin/activate
deactivate
python3 -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
适合开发环境:
curl https://pyenv.run | bash
配置环境变量后:
pyenv install 3.12.1
pyenv global 3.12.1
/usr/bin/python 指向python3 和虚拟环境✅ 普通用户
apt 安装 python3 + venv + pip
✅ 开发者
pyenv + venv
✅ 服务器
系统 Python + 虚拟环境
如果你是 开发 / 爬虫 / Django / 数据分析 / 服务器部署,可以告诉我具体用途,我给你更针对性的配置方案。