几种管理Python环境方式的比较

pyenv,pyenv-win

第三方库,目标是对一台机器上存在的多个版本的Python进行管理。不支持虚拟环境。

venv,pyvenv

在Python3.3标准库中出现,目标是管理虚拟环境。由于pyvenv命令无法指定Python解释器,因此在Python3.6之后不推荐使用。

virtualenv,virtualenvwrapper,virtualenvwrapper-win

第三方库,目标是管理虚拟环境,比venv功能更强大。virtualenvwrapper和virtualenvwrapper-win是virtualenv的插件,使virtualenv的使用更方便。

pyenv-virtualenv,pyenv-virtualenvwrapper

pyenv的插件,为了将virtualenv与pyenv结合从而支持虚拟环境。

pipenv

第三方库,目标是将Pipfile,pip和virtualenv三者的命令结合、简化。

参考资料:
https://stackoverflow.com/questions/41573587/what-is-the-difference-between-venv-pyvenv-pyenv-virtualenv-virtualenvwrappe

你可能感兴趣的:(几种管理Python环境方式的比较)