下面按从零开始的思路,介绍在 Debian 上配置 Python 环境的常见做法。你可以根据需求选择「系统 Python」还是「隔离的虚拟环境」。
Debian 通常自带 Python:
python3 --version
which python3
⚠️ 注意:
不要卸载或替换系统自带的 python3,很多系统工具依赖它。
sudo apt update
sudo apt upgrade -y
sudo apt install -y python3 python3-pip python3-venv
说明:
python3:Python 解释器python3-pip:包管理工具python3-venv:创建虚拟环境mkdir ~/myproject
cd ~/myproject
python3 -m venv venv
source venv/bin/activate
激活后命令行前会出现 (venv)。
pip install requests
deactivate
Debian 稳定版 Python 可能较旧,可用以下方式升级:
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev
wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
tar xzf Python-3.12.3.tgz
cd Python-3.12.3
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
✅ 使用 altinstall 避免覆盖系统 Python
适合安装 black、poetry、httpie 等工具:
sudo apt install pipx
pipx ensurepath
pipx install poetry
poetry new myproject
cd myproject
poetry install
Debian 12+ 默认禁止直接 pip install:
✅ 解决方式:
pip install --break-system-packages xxx
(不推荐)
| 场景 | 推荐方式 |
|---|---|
| 学习 / 脚本 | 系统 python3 + venv |
| 项目开发 | venv / poetry |
| CLI 工具 | pipx |
| 多版本 | 编译安装 + venv |
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。