Python 使用虚拟环境的目的

Python 使用虚拟环境的目的,python,django,virtualenv,pipenv,python-venv,Python,Django,Virtualenv,Pipenv,Python Venv,使用虚拟环境控制开发机器上安装的各种软件包的版本的主要目的是什么 例如,我正在使用Django开发一个webapp。我的假设是,如果我在我的计算机上更新Django或python版本,使用像Pipenv这样的虚拟环境将确保我不会遇到任何问题,因为webapp项目与它自己的Django和python版本是隔离的。 使用Pipenv还有其他值得注意的好处吗?使用Pipenv/virtualenv的另一个好处是,它使在同一台服务器上部署多个web应用变得更加容易。virtualenv不需要在服务器上全

使用虚拟环境控制开发机器上安装的各种软件包的版本的主要目的是什么

例如,我正在使用Django开发一个webapp。我的假设是,如果我在我的计算机上更新Django或python版本,使用像Pipenv这样的虚拟环境将确保我不会遇到任何问题,因为webapp项目与它自己的Django和python版本是隔离的。
使用Pipenv还有其他值得注意的好处吗?

使用Pipenv/virtualenv的另一个好处是,它使在同一台服务器上部署多个web应用变得更加容易。virtualenv不需要在服务器上全局安装给定web应用的包,而是可以通过非特权部署过程进行管理,所有这些过程都包含在特定web应用的部署目录中