为什么要使用虚拟环境呢?
Okay!举个例子!
假设你已经在系统中安装了 Python,并且在阅读此教程前你已经进行过一些 django 的学习,但那时候安装的 django 还是 1.x 的老版本。
而我们教程使用的是最新版的 django 2.2.x 版本,你可能不愿意删除掉旧版的 django 1.x,因为那可能导致你以前的项目无法运行。
既想让原来的项目在 django 1.x 环境下运行,又想再安装 django 2.2.x 来开启本教程的项目,怎么办呢?
使用虚拟环境就能够完美解决这个问题:
- 虚拟环境帮我们从系统的 Python 环境中克隆一个全新的 Python 环境出来,这个环境独立于原来的 Python 环境。
- 我们可以在这个新克隆的环境下安装 django 2.2.x,并且在这个新环境下运行我们的新项目。