温馨提示×

debian python咋配置

小樊
48
2026-10-11 01:08:35
栏目: 编程语言

在 Debian 上配置 Python,通常包含安装 Python、pip、虚拟环境、以及可选的版本管理。下面按常见需求一步步来:


一、查看系统已有 Python

Debian 通常自带 Python 3:

python3 --version
which python3

⚠️ 不要把系统 python 指向 Python 3,可能影响系统工具


二、安装 Python(推荐方式)

1. 更新软件源

sudo apt update

2. 安装 Python 3 和 pip

sudo apt install -y python3 python3-pip python3-venv

验证:

python3 -V
pip3 --version

三、配置 pip(国内加速可选)

mkdir -p ~/.pip
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF

四、使用虚拟环境(强烈推荐)

创建虚拟环境

python3 -m venv myenv

激活环境

source myenv/bin/activate

退出环境

deactivate

五、安装指定 Python 版本(如 3.11)

Debian 稳定版可能版本较旧,可这样装:

方法 1:用 deadsnakes(Ubuntu 常用,Debian 不推荐)

方法 2:源码编译(通用)

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.11.6/Python-3.11.6.tgz
tar xzf Python-3.11.6.tgz
cd Python-3.11.6
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

使用:

python3.11 -m venv venv311

六、管理多版本(可选)

使用 update-alternatives

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
sudo update-alternatives --config python3

七、常见问题

pip 报错 externally-managed-environment

解决:

python3 -m venv venv
source venv/bin/activate
pip install xxx

或用:

pip install --break-system-packages xxx

如果你告诉我:

  • Debian 版本(11 / 12)
  • 是否用于 开发 / 服务器 / 爬虫 / AI
  • 是否要 多版本 Python

我可以给你更精确的配置方案。

0 踩