pyenv官网:Simple Python Version Management: pyenv
安装方式
若环境中无python(例如vscode server),执行
sudo apt install python3
安装python环境
比较推荐使用pyenv
,其可以安装多版本的python环境
通过pyenv脚本安装pyenv虚拟环境
curl https://pyenv.run | bash
执行上述命令成功后,将出现如下内容:
通过提示,如果终端默认为bash,则在~/.bashrc中添加如下内容
# +++++++++++++++++ pyenv virtual config ++++++++++++++++++++++++
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init - bash)"
eval "$(pyenv virtualenv-init -)"
# ----------------- pyenv virtual config ------------------------
安装使用pyenv的依赖
sudo apt update
sudo apt install make 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
使用方式
pyenv常用命令如下:
安装与管理Python版本
pyenv install --list 查看所有可安装的 Python 版本
pyenv install 3.10.6 安装指定版本的 Python
pyenv uninstall 3.10.6 卸载指定版本的 Python
pyenv versions 查看已安装的所有 Python 版本
pyenv global 3.10.6 设置全局默认 Python 版本
pyenv local 3.10.6 在当前目录设置局部 Python 版本(生成 .python-version 文件)
pyenv shell 3.10.6 临时在当前 Shell 会话中使用指定版本
虚拟环境管理(需pyenv-virtualenv插件)
pyenv which python 查看当前使用的 Python 路径
pyenv prefix myenv 查看虚拟环境的安装路径
pyenv update 更新 pyenv 及其插件
pyenv rehash 刷新可执行文件列表(安装新包后可能需要)
版本切换优先级
pyenv shell → 当前 Shell 会话
pyenv local → 当前目录(依赖 .python-version 文件)
pyenv global → 全局默认