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目录后,进入虚拟环境

    


virtualenv 多版本python python virtualenv原理_python

#退出虚拟环境
   deactivate



由于每次使用虚拟环境都要记住路径,使用极为不方便virtualenvwrapper虚拟环境管理包应运而生

virtualenvwrapper的安装与使用




rmvirtualenv wText