发布于2026-07-20 阅读(0)
扫一扫,手机访问
在 Debian 系统上安装 Python 3,本质上是个很常规的操作,但不同场景下适合的方法并不一样。下面把几种常见路线梳理清楚,方便你按需取用。
如果只是想快速搭个环境,走包管理器是最省心的路。
sudo apt update
sudo apt install python3
python3 --version
sudo apt install python3-pip
pip3 --version
以上命令在现代 Debian 版本上通用,简单、稳定,后续维护也方便。
有些场景需要特定小版本,比如项目依赖 Python 3.9 的某个特性。这时候有两种走法。
sudo apt install python3.9
python3.9 --version
# 安装构建依赖
sudo apt update
sudo apt install -y build-essential \
libssl-dev zlib1g-dev libbz2-dev libreadline-dev \
libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
# 下载、配置、编译与安装
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
tar -xzf Python-3.9.0.tgz
cd Python-3.9.0
./configure --enable-optimizations
make -j "$(nproc)"
sudo make altinstall
# 验证
python3.9 --version
包管理器安装省心省力;编译安装能拿到更新或特定版本,但注意一定要用 make altinstall,避免覆盖系统自带的 python3。
开发或测试时经常要在多个 Python 版本之间来回切换,这时候 pyenv 就派上用场了。
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev \
liblzma-dev python-openssl git
curl https://pyenv.run | bash
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.9.0
pyenv global 3.9.0 # 全局
# 或在项目目录执行:pyenv local 3.9.0
python --version
pyenv 可以在同一台机器上并行管理多个 Python 版本,而且和 venv 配合得很好,是做项目隔离的利器。
项目依赖隔离是基本素养,用标准库自带的 venv 就能搞定。
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install requests
deactivate
python -m pip install
这样能避免和系统 pip 混淆,不同项目之间的依赖冲突也就迎刃而解了。
sudo。pip install --upgrade pip),如果速度慢,可以临时换国内镜像源加速,例如:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple
sudo apt --fix-broken install 修复后再尝试安装。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8