在 Debian 系统中配置 Python3,通常包括安装、版本管理、虚拟环境、pip 配置等几个方面。下面按常见使用场景给你一个完整指南。
Debian 通常自带 Python3:
python3 --version
which python3
如果显示版本(如 Python 3.11.x),说明已安装。
sudo apt update
sudo apt install python3 python3-pip python3-venv
说明:
python3:解释器python3-pip:包管理工具python3-venv:虚拟环境支持Debian 12 默认是 3.11,旧版本可这样:
sudo apt install python3.11
查看所有版本:
ls /usr/bin/python3*
Debian 默认 不推荐 把 python 指向 python3,但你可以手动设置:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
验证:
python --version
⚠️ 注意:不要修改系统脚本依赖的 python 指向,可能影响 apt。
python3 -m pip install --upgrade pip
临时使用:
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
避免污染系统 Python:
python3 -m venv myenv
source myenv/bin/activate
退出:
deactivate
如果需要 Python 3.8 / 3.9 / 3.12:
sudo apt install build-essential libssl-dev zlib1g-dev
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar xzf Python-3.12.0.tgz
cd Python-3.12.0
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
使用:
python3.12 --version
Debian 12+ 默认禁止系统 pip 安装:
解决方式:
pip install xxx --break-system-packages
(不推荐)
不要手动删除 /usr/bin/python3,否则 apt 会坏。
sudo apt install python3 python3-pip python3-venv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
如果你有具体需求(比如:Django、AI 环境、服务器部署、树莓派、Docker),可以告诉我,我给你更针对性的配置方案。