Python 虚拟环境简介(qbit)

管理 Python 版本

pyenv

alternatives

管理第三方包版本

pyenv-virtualenv

virtualenv

virtualenv 是创建隔离的 Python 环境的工具。从 Python 3.3 开始,它的一个子集已集成到venv模块下的标准库中 。但是请注意,该 venv 模块并未提供该库的所有功能(例如,无法创建引导脚本,无法为除主机 python 之外的其他 python 版本创建虚拟环境,不可重定位等)。一般而言,这样的工具仍然更喜欢使用 virtualenv,因为它易于升级(通过pip),统一处理不同的 Python 版本以及一些更高级的功能。

venv(pyvenv)

pipenv

  • PipenvKenneth Reitz 在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而它基于的Pipfile则用来替代旧的依赖记录方式(requirements.txt)。
  • 李辉说 Pipenv 很坑: 不要用 Pipenv
本文出自 qbit snap

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