概述
pyenv 是一款轻量级的 Python 版本管理工具,核心作用是:在同一台机器上灵活切换、安装、管理多个 Python 版本,且各版本的依赖包(site-packages)完全隔离,互不干扰。
安装
1 2 3 4 5 6 7
| echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
source ~/.zshrc
|
命令
列出所有可安装的python版本
1 2 3 4
| pyenv install --list
pyenv install -l | grep -vE "(dev|rc|beta)"
|
安装指定 Python 版本
查看已安装的 Python 版本
切换版本:
1 2 3 4 5 6
| pyenv global 3.11.4
pyenv local 3.8.17
pyenv shell 3.10.12
|
虚拟环境:
1 2 3 4 5 6 7 8 9 10 11
| brew install pyenv-virtualenv
pyenv virtualenv myenv
pyenv activate myenv
pyenv deactivate
|
删除版本:
先切换到使用的版本上,再执行删除
删除虚拟环镜:
1 2 3 4 5 6
| pyenv virtualenvs
pyenv virtualenv-delete <虚拟环境名>
pyenv uninstall <版本号>/envs/<虚拟环境名>
|