自动摘要
正在生成中……
在 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 工具开发。