Pyenv + virtualenv 版本管理

不同项目可能需要不同版本的 Python 和独立的依赖环境。Pyenv 可用于管理多个 Python 版本,而 pyenv-virtualenv 是其插件,用于管理虚拟环境。通过 Pyenv + pyenv-virtualenv,可以在同一台主机上切换 Python 版本并为每个项目创建独立的虚拟环境,避免依赖冲突。

Pyenv 安装

Pyenv 让你可以轻松地在多个 Python 版本之间切换。安装文档

Pyenv 常用命令

  1. 查看可用的 Python 版本

    pyenv install --list
  2. 安装指定版本的 Python

    pyenv install 3.6.15
  3. 设置当前目录下的 Python 环境版本

    pyenv local 3.6.15
  4. 查看已安装的 Python 版本

    pyenv versions

Pyenv-virtualenv 安装

Pyenv-virtualenv 是 Pyenv 的插件,用于管理虚拟环境。安装文档

  1. 创建虚拟环境

    pyenv virtualenv 3.6.15 env3615
  2. 启用虚拟环境

    pyenv activate env3615
  3. 退出虚拟环境

    pyenv deactivate

总结

通过 Pyenv + pyenv-virtualenv 的组合,我们可以在同一台主机上轻松管理多个 Python 版本,并为每个项目创建独立的虚拟环境。这不仅解决了不同项目对 Python 版本的需求,还避免了依赖冲突,极大地提高了开发效率。

参考资料