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.5
pyenv install 3.9.5
第二步:
创建一个 3.9.5 版本的虚拟环境pyenv virtualenv 3.9.5 sanic
第三步:
去到 sanic
项目目录pyenv local sanic
第四步
取消设定pyenv local --unset
第五步
导出 requirements.txt
pip freeze > requirements.txt
到这里就可以在 sanic
项目下愉快的玩耍了