Virtual Environments 解密
Python 虚拟环境工具:Hatch, VirtualEnvManager, autoenv, fades, inve, pew, pipenv, pyenv-virtualenv, pyenv-virtualenvwrapper, pyenv, pyvenv, rvirtualenv, tox, v, venv, vex, virtual-python, virtualenv-burrito, virtualenv-mv, virtualenv, virtualenvwrapper-win, virtualenvwrapper, workingenv。
但是究其本源,用的技术都是 virtualenv environment。它是一个自包含的目录结构,里面有 特定版本的 Python 解释器,外加一些程序库。PEP 405 描述了什么是 Python Virtual Environments。基本上该目录要满足两个条件:
- 有个文件
pyvenv.cfg
,文件内容有home = /usr/bin
- 有个
lib/python3.6/site-packages
的子目录。