Simple Python Version Management(pyenv)

Simple Python Version Management(pyenv)

简介

pyenv 是一款多个版本 Python 的管理工具。

安装方式

使用如下命令安装:

  • CentOS, Fedora, Rocky Linux
1
2
yum -y install git gcc zlib-devel bzip2-devel readline-devel sqlite-devel openssl-devel libffi libffi-devel tk-devel xz xz-devel -y
curl https://pyenv.run | bash
  • Ubuntu
1
2
sudo apt-get 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 openssl git -y
curl https://pyenv.run | bash

然后在 ~/.bashrc 中添加如下内容:

1
2
3
4
5
# pyenv
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

基本使用

列出已装的 Python :

1
pyenv versions

查看可以安装的 Python 版本:

1
pyenv install -l

安装特定版本的 Python:

1
pyenv install <VERSION>

注:如果没有精细的版本可以省略,比方说 3.10 的最新版可以略写为 3.10

切换版本:

1
pyenv local <VERSION>

创建 venv 环境:

1
pyenv virtualenv <version> <venv_name>

列出 venv 环境:

1
pyenv virtualenvs

使用 venv 环境:

1
pyenv activate <venv_name>

退出 venv 环境:

1
pyenv deactivate

卸载版本:

1
pyenv uninstall <VERSION>

更新软件:

1
pyenv update

参考资料

官方项目

安装脚本项目


Simple Python Version Management(pyenv)
https://wangqian0306.github.io/2023/pyenv/
作者
WangQian
发布于
2023年11月27日
许可协议