在 Debian 上配置 Python,通常包含安装 Python、管理版本、虚拟环境、包管理等几个方面。下面按常见需求一步步说明(以 Debian 11/12 为例)。
Debian 默认已带 Python 3:
python3 --version
which python3
⚠️ 注意:不要删除系统自带的 python3,很多系统工具依赖它。
sudo apt update
sudo apt install python3 python3-pip
sudo apt install python3-dev python3-venv build-essential
python3 -m pip --version
python3 -m pip install --upgrade pip
⚠️ 建议 不要用 sudo pip 安装全局包,用虚拟环境更安全。
python3 -m venv myenv
source myenv/bin/activate
激活后提示符前会出现 (myenv)
deactivate
sudo apt install python3.11
不推荐在 Debian 随便加 PPA。
sudo apt install -y make 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 liblzma-dev
curl https://pyenv.run | bash
配置环境变量后:
pyenv install 3.12.1
pyenv global 3.12.1
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
✅ 正确做法:
python3 -m venv venv
source venv/bin/activate
pip install xxx
或用:
pip install --break-system-packages xxx
(不推荐)
sudo apt update
sudo apt install python3 python3-pip python3-venv -y
python3 -m venv venv
source venv/bin/activate
pip install requests
如果你有具体用途(比如:跑 Django、科学计算、爬虫、服务器部署),可以告诉我,我可以给你更针对性的配置方案。