python——虚拟环境之virtualenvwrapper-win

Posted 翠竹09

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——虚拟环境之virtualenvwrapper-win相关的知识,希望对你有一定的参考价值。

1 问题描述

  当M个项目需要N个版本的python环境配置时(M>N)时,我们没有必要对每个项目都创建一个虚拟环境,只需要创建N个虚拟环境即可。这样节省了大量存储空间(特别是当M远大于N时)。但要怎么进行创建这N个环境并对这些环境进行管理呢?

 

2 问题解决思路

  通过三方包virtualenvwrapper-win来解决。virtualenvwrapper-win是一个基于virtualenv开发的工具包。它可以将分散在各个路径下的虚拟环境,集中到统一的路径下进行管理,方便各个虚拟环境之间的切换。

 

3 具体解决步骤

  3.1 安装virtualenvwrapper-win

    打开命令提示符,输入下面命名进行安装

    pip install virtualenvwrapper-win

    或者

    python3 -m pip install virtualenvwrapper-win

  3.2 virtualenvwrapper-win的使用说明

    3.2.1 创建虚拟环境
      (1)语法
        mkvirtualenv 虚拟环境名称

      (2)界面效果

        

 


      (3)作用效果
        会创建在特定的文件夹中。windows下,默认在用户目录的Envs文件夹中
    3.2.2 激活虚拟环境

      创建完成后会自动激活新创建的虚拟环境,另外也可以workon命令来激活虚拟环境,代码如下:
           workon 虚拟环境名称

        例如:workon ENV2

    3.2.3 查看所有虚拟环境
    (1)语法
      lsvirtualenv

    或者
      workon

    (2)界面效果

       

    (3)作用效果  

      列出Envs文件夹中创建的所有虚拟环境

    3.2.4 切换激活虚拟环境

      (1)语法
        workon 虚拟环境名称

       (2)界面效果

        

      (3)作用效果

        退出虚拟环境ENV1  ,并激活指定的虚拟环境ENV2。

      3.2.4 关闭虚拟环境
        (1)语法
          deactivate

        (2)界面效果

          

        (3)作用效果
         关闭激活的虚拟环境
    3.2.5 删除虚拟环境
      (1)语法
          rmvirtualenv 虚拟环境名称

      (2)界面效果

        删除前界面效果如下:
        

        删除后界面效果如下:

        

      (3)作用效果
        删除指定虚拟环境,删除对应的文件夹,退出对应虚拟环境的激活状态。

  更多操作见官网地址:https://pypi.python.org/pypi/virtualenvwrapper-win

    

以上是关于python——虚拟环境之virtualenvwrapper-win的主要内容,如果未能解决你的问题,请参考以下文章

Python之虚拟环境

编程基础之Python3创建Python虚拟环境

python框架之虚拟环境的配置

python知识 - Python3之PIPENV虚拟环境及封装

python虚拟环境之Pyenv

python虚拟环境之Pyenv