Python 多版本与虚拟环境管理之 pyenv
介绍
pyenv是Python版本管理工具。pyenv可以改变全局的Python版本,在系统中安装多个版本Python,设置目录级别的Python版本,还能创建和管理virtual python environments
安装
利用pyenv-installer安装
1 | curl https://pyenv.run | bash |
安装后会自动安装如下插件pyenv-doctor pyenv-installer pyenv-update pyenv-virtualenv pyenv-which-ext python-build
在~/.zshrc中添加如下配置
1 | export PYENV_ROOT="$HOME/.pyenv" |
命令
1 | 查看可以安装的包和版本 |
使用
比如我们现在有一个场景,为sanic项目创建一个虚拟环境
第一步:
我们需要安装需要的Python版本比如3.9.5pyenv install 3.9.5
第二步:
创建一个 3.9.5 版本的虚拟环境pyenv virtualenv 3.9.5 sanic
第三步:
去到sanic项目目录pyenv local sanic
第四步
取消设定pyenv local --unset
第五步
导出requirements.txtpip freeze > requirements.txt
到这里就可以在sanic项目下愉快的玩耍了