×

如何在 Linux 上安装多个版本的 Python 并方便管理

Falcon 2025-05-16 views:
自动摘要

正在生成中……

在 Linux 上安装多个版本的 Python 并进行管理,推荐使用 pyenv 工具,它可以让你轻松安装、切换和管理多个 Python 版本,而不会破坏系统自带的 Python。


✅ 方案一:使用 pyenv(推荐)

1. 安装依赖(以 Debian/Ubuntu 为例)

sudo apt update
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 git

2. 安装 pyenv

curl https://pyenv.run | bash

3. 添加 pyenv 到你的 shell(例如 .bashrc.zshrc

# 添加以下内容
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

然后执行:

source ~/.bashrc   # 或 source ~/.zshrc

4. 安装不同版本的 Python

pyenv install 3.12.1
pyenv install 3.11.8
pyenv install 2.7.18

5. 设置版本

pyenv global 3.12.1        # 全局默认版本
pyenv local 3.11.8         # 当前目录下使用特定版本
pyenv shell 2.7.18         # 临时使用

✅ 方案二:使用 conda(适合科学计算类开发)

如果你用的是数据科学或 AI 方向,可以使用 conda 管理 Python 版本:

conda create -n py311 python=3.11
conda activate py311

但缺点是安装环境比较重,依赖多,不适合系统级脚本或 CLI 工具开发。

本文收录于