使用虚拟环境的目的

时间:2018-08-30 16:01:34

标签: python django virtualenv pipenv python-venv

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

例如,我正在使用Django开发一个webapp。我的假设是,使用类似Pipenv的虚拟环境将确保在我更新计算机上的Django或python版本时不会出现任何问题,因为webapp项目与它自己的Django和Python版本是隔离的。 使用Pipenv还有其他明显的好处吗?

1 个答案:

答案 0 :(得分:2)

使用Pipenv / virtualenv的另一个好处是,它使在同一服务器上部署多个Web应用程序变得更加容易。无需在服务器上全局安装给定Web应用程序的软件包,而是可以通过非特权部署过程来管理virtualenv,所有过程都包含在该特定Web应用程序的部署目录中。