在 Debian 上配置 Python 开发环境,通常包括 系统更新、安装 Python、包管理工具、虚拟环境、IDE/编辑器 等步骤。下面是推荐且现代的做法(适用于 Debian 11/12)。
sudo apt update
sudo apt upgrade -y
Debian 12 默认:
python3 --version
⚠️ 不要卸载系统 Python,很多系统工具依赖它。
sudo apt install -y python3 python3-pip python3-venv
如需其他版本(如 Python 3.11 / 3.12):
sudo apt install -y python3.11 python3.11-venv python3.11-distutils
sudo apt install -y \
build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev \
libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
编辑 ~/.bashrc 或 ~/.zshrc:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
加载:
source ~/.bashrc
pyenv install 3.12.1
pyenv global 3.12.1
python --version
python -m venv venv
source venv/bin/activate
退出:
deactivate
pip install virtualenv
virtualenv venv
source venv/bin/activate
pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
mkdir -p ~/.pip
nano ~/.pip/pip.conf
内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
pip install --upgrade pip setuptools wheel
pip install requests flask django fastapi numpy pandas
sudo apt install -y wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install -y code
VS Code 插件推荐:
sudo snap install pycharm-community --classic
pip install black ruff mypy
VS Code 中自动格式化:
{
"python.formatting.provider": "black",
"editor.formatOnSave": true
}
pyenv install 3.12.1
pyenv local 3.12.1
python -m venv .venv
source .venv/bin/activate
pip install flask
code .
python -m pip install xxx
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
✅ Debian + pyenv + venv + VS Code + pip 清华源
如果你告诉我:
我可以给你一套更定制化的配置方案。