Python 虚拟环境简介(walker)

管理 Python 版本

pyenv

  • Simple Python Version Management
  • 与第三方包管理工具 pyenv-virtualenv 属于同一个项目
  • Windows 下建议使用 pyenv-win 分支
  • GitHub url: https://github.com/pyenv/pyenv

alternatives

  • Linux 下可以用 alternatives 切换软件默认版本(不止是切换 Python)
  • Ubuntu-18.04 Python2 与 Python3 自由切换

管理第三方包版本

pyenv-virtualenv

  • a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv)
  • 与 Python 版本管理工具 pyenv 属于同一个项目
  • GitHub url: https://github.com/pyenv/pyenv-virtualenv

virtualenv

  • A tool for creating isolated 'virtual' python environments.
  • 文档: https://virtualenv.pypa.io/en/latest/
virtualenv 是创建隔离的 Python 环境的工具。从 Python 3.3 开始,它的一个子集已集成到venv模块下的标准库中 。但是请注意,该 venv 模块并未提供该库的所有功能(例如,无法创建引导脚本,无法为除主机 python 之外的其他 python 版本创建虚拟环境,不可重定位等)。一般而言,这样的工具仍然更喜欢使用 virtualenv,因为它易于升级(通过pip),统一处理不同的 Python 版本以及一些更高级的功能。
  • virtualenv 是 PyPA(Python 打包工作组)出品的工具
  • GitHub url: https://github.com/pypa/virtualenv

venv(pyvenv)

  • 从 Python 3.3 版本开始,虚拟环境 venv 模块成为了标准库的一部分。
  • pyvenv 是 Python 3.3 和 3.4 中创建虚拟环境的推荐工具,Python 3.5 推荐使用 venv 来创建虚拟环境,pyvenv 在 Python 3.6 中被弃用。
  • library url: https://docs.python.org/zh-cn/3/library/venv.html
  • tutorial url: https://docs.python.org/zh-cn/3/tutorial/venv.html
本文出自 walker snpashot

你可能感兴趣的:(python,virtualenv)