virtualenv背景介绍
virtualenv就是虚拟环境的意思.
我们可以借助虚拟机,docker(容器)来理解虚拟环境,二者都是把一部分内容独立出来,然后我们可以根据实际情况安装需要的依赖包,并且所独立出来的环境之间互相隔离,互不影响。
虚拟机:存在于硬件层和操作系统层间的虚拟化技术。
虚拟机通过“伪造”一个硬件抽象接口,将一个操作系统以及操作系统层以上的层嫁接到硬件上,实现和真实物理机几乎一样的功能。
容器:存在于操作系统层和函数库层之间的虚拟化技术。
容器通过“伪造”操作系统的接口,将API抽象层,函数库层以上的功能置于操作系统上,以Docker为例,就是基于Linux操作系统的Namespace和CGroup功能实现的隔离容器,模拟操作系统的功能, 因为它比虚拟机高了一层,也就需要少一层东西,所以容器占用资源少。
VirtualEnv能做什么呢?
virtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来。
virtualenv提供了一些便利的命令行上的封装。
virtualenv原理的基础上,熟练掌握virtualenvwrapper的使用就可以了。
virtualenv的安装与使用
#通过pip安装
pip install virtualenv
#指定python版本创建虚拟环境
virtualenv -p D:\python3\python.exe Test
#安装完成后,进入Scripts目录后,进入虚拟环境
#退出虚拟环境
deactivate
由于每次使用虚拟环境都要记住路径,使用极为不方便,virtualenvwrapper虚拟环境管理包应运而生
virtualenvwrapper的安装与使用
rmvirtualenv wText