不同项目可能需要不同版本的 Python 和独立的依赖环境。Pyenv 可用于管理多个 Python 版本,而 pyenv-virtualenv 是其插件,用于管理虚拟环境。通过 Pyenv + pyenv-virtualenv,可以在同一台主机上切换 Python 版本并为每个项目创建独立的虚拟环境,避免依赖冲突。
Pyenv 安装
Pyenv 让你可以轻松地在多个 Python 版本之间切换。安装文档
Pyenv 常用命令
查看可用的 Python 版本
pyenv install --list
安装指定版本的 Python
pyenv install 3.6.15
设置当前目录下的 Python 环境版本
pyenv local 3.6.15
查看已安装的 Python 版本
pyenv versions
Pyenv-virtualenv 安装
Pyenv-virtualenv 是 Pyenv 的插件,用于管理虚拟环境。安装文档
创建虚拟环境
pyenv virtualenv 3.6.15 env3615
启用虚拟环境
pyenv activate env3615
退出虚拟环境
pyenv deactivate
总结
通过 Pyenv + pyenv-virtualenv 的组合,我们可以在同一台主机上轻松管理多个 Python 版本,并为每个项目创建独立的虚拟环境。这不仅解决了不同项目对 Python 版本的需求,还避免了依赖冲突,极大地提高了开发效率。