温馨提示×

怎样给debian加python

小樊
43
2026-09-17 07:54:41
栏目: 编程语言

在 Debian 上“加 Python”一般有几种情况,下面按最常见需求给你说明。


一、Debian 自带 Python(先确认)

大多数 Debian 已经自带 Python 3:

python3 --version

如果有版本号(如 Python 3.11.2),说明已经安装。

⚠️ 注意:

  • 不要卸载系统 Python 3(apt / 系统工具依赖它)
  • 不建议用 python 命令,Debian 默认只有 python3

二、安装 / 更新 Python 3(推荐)

1. 更新软件源

sudo apt update

2. 安装 Python 3

sudo apt install python3

3. 安装 pip(包管理工具)

sudo apt install python3-pip

验证:

python3 -m pip --version

三、安装指定版本的 Python(如 3.12)

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

方法 1:用 deadsnakes 类似思路(Debian 不推荐 PPA)

Debian 没有 PPA,推荐用以下方式之一:

方法 2:从源码编译(常用)

sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-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

✅ 使用:

python3.12 --version

⚠️ 用 altinstall不要覆盖系统 python3


四、让 python 指向 python3(可选)

sudo apt install python-is-python3

之后可用:

python --version

五、推荐做法(开发用)

使用 venv(不污染系统)

python3 -m venv myenv
source myenv/bin/activate

退出:

deactivate

六、常见问题

Q1:pip 报错 externally-managed-environment

解决:

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

Q2:想装多个 Python 版本?

用:

  • pyenv
  • update-alternatives

如果你能告诉我:

  • Debian 版本(cat /etc/os-release
  • 想要 Python 几
  • 系统用还是开发用

我可以给你精确命令

0