返回顶部

virtualenv--python的虚拟环境

virtualenv背景介绍

  virtualenv就是虚拟环境的意思.

  我们可以借助虚拟机,docker(容器)来理解虚拟环境,二者都是把一部分内容独立出来,然后我们可以根据实际情况安装需要的依赖包,并且所独立出来的环境之间互相隔离,互不影响。

  虚拟机:存在于硬件层和操作系统层间的虚拟化技术。

      虚拟机通过“伪造”一个硬件抽象接口,将一个操作系统以及操作系统层以上的层嫁接到硬件上,实现和真实物理机几乎一样的功能。

     容器:存在于操作系统层和函数库层之间的虚拟化技术。

      容器通过“伪造”操作系统的接口,将API抽象层,函数库层以上的功能置于操作系统上,以Docker为例,就是基于Linux操作系统的Namespace和CGroup功能实现的隔离容器,模拟操作系统的功能,      因为它比虚拟机高了一层,也就需要少一层东西,所以容器占用资源少。

  VirtualEnv能做什么呢?

    virtualenv可以搭建虚拟且独立的python运行环境, 使得单个项目的运行环境与其它项目独立起来。

    virtualenvwrapper为virtualenv提供了一些便利的命令行上的封装。

  因此,我们在理解virtualenv原理的基础上,熟练掌握virtualenvwrapper的使用就可以了。

 

virtualenv的安装与使用

#通过pip安装
  pip install virtualenv

#指定python版本创建虚拟环境
  virtualenv -p D:\python3\python.exe Test
#安装完成后,进入Scripts目录后,进入虚拟环境
    
#退出虚拟环境
   deactivate
 

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

 

virtualenvwrapper的安装与使用

  

#通过pip安装
    #windows下安装virtualenvwrapper-win
        pip install virtualenvwrapper-win
    #Linux系统安装virtualenvwrapper
        pip install virtualenvwrapper

#创建虚拟环境
    mkvirtualenv Text
    指定python版本安装
    mkvirtualenv -p D:\python3\python.exe wText
#查看已经安装的虚拟环境列表
    workon
#进入虚拟环境
    workon wText
#退出虚拟环境
    deactivate
#删除虚拟环境
  rmvirtualenv wText
#虚拟环境默认存放位置 C:\Users\<Username>\Evns #修改默认存放路径   添加一个环境变量,系统设置中添加   WORKON_HOME E:\Python Project\Evns

 

 

 

 

  

 

 

posted @ 2019-08-16 21:11  Will_D_Zhang  阅读(265)  评论(0编辑  收藏  举报