python版本管理 pyenv使用

1. 安装

1.1. 自动安装

curl https://pyenv.run | bash

1.2. 设置环境

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

1.3. 重启当前shell,加载新的环境变量

exec "$SHELL"

1.4. 测试是否安装成功

┌──(root㉿kali)-[~/Desktop]
└─# pyenv versions
  system

2. python环境管理

2.1. 安装前置包

sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl git \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

2.2. 安装python

pyenv install 3.10 #默认安装最新版本
pyenv install 3.10.1 #指定安装版本

安装后 rehash一下
pyenv rehash

可能会报错。显示缺失一些包,补上就行了

2.3. 版本查看

#查看当前版本
pyenv version
# 查看 pyenv 已经托管了哪些 python 版本
pyenv versions

2.4. 设置python环境

pyenv shell python3.10.16 #仅当前会话生效
pyenv local python3.10.16 #仅当前目录生效
pyenv global python3.10.16 #全局生效

2.5. 更新pyenv

pyenv update