虚拟环境
它是一个虚拟化的从计算机独立开辟出来的环境。通俗来讲, 虚拟环境就是把一部分内容独立出来,我们把这部分独立出来的东西称作“虚拟运行环境”,在这个虚拟运行环境中,我们可以只安装我们需要的依赖包,各个虚拟运行环境之间互相隔离互不影响。譬如,部署Django博客项目时需要用到Django,我们可以做一个Django的虚拟环境,里面只需要安装Django相关包就可以了;需要Selenium库做web自动化测试,就在开辟一个独立空间来部署Selenium库相关就行了
优点
Virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:
1. 在没有权限的情况下安装新套件
2. 不同应用可以使用不同的套件版本
3. 套件升级不影响其他应用
安装
Linux和windows上安装方式都相同,均可通过Python的pip安装
pip install Virtualenv
创建虚拟运行环境
Linux和window上创建虚拟运行环境命令一致, 如下我创建了一个名为mysite_env的虚拟运行环境:
在目录mysite_env里会初始化虚拟环境的相关目录和文件,包括 Python 语言本身的环境以及 pip 等相