菜鸟笔记
提升您的技术认知

linux下如何管理多个python版本 - pyenv

1. 使用 pyenv

pyenv 是一个流行的 Python 版本管理工具,可以轻松安装、切换和管理多个 Python 版本。

安装步骤:

# 安装依赖
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

# 安装 pyenv
curl https://pyenv.run | bash

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

# 重新加载 shell
exec $SHELL

使用示例:

# 列出可安装的 Python 版本
pyenv install --list

# 安装特定版本(如 3.8.12)
pyenv install 3.8.12

# 设置全局 Python 版本
pyenv global 3.8.12

# 设置局部 Python 版本(在当前目录下生效)
pyenv local 3.9.7

# 验证当前版本
python --version