1. 安装 virtualenv

pip install virtualenv

2. virtualenv基本操作

  • cd  path/dir # 跳转到dir目录
    
    virtualenv env # 在dir目录下创建虚拟环境env
    
    virtualenv -p path/python3.6 env # 也可以通过参数p,指定python解释器路径
  • 接下来是激活 和 冻结 虚拟环境 (重要):
    # 1.  定位到新建虚拟环境env 的Script 目录下
    cd path/env/Scripts   
    
    # 其中,存在 activate.bat 和 deactivate.bat
    
    # 2. 激活 env 环境
    activate.bat
    
    #虚拟环境处于激活状态,显示如下#
    (env)C:\Users\env\Scripts>
    
    # 3. 冻结env 环境#
    deactivate.bat
    
    #输入deactivate.bat命令后,冻结状态显示如下#
    C:\Users\env\Scripts>
    

3. virtualenvwrapper-win 安装 和使用

  • 介绍 : virtualenvwrapper-win 是Windows下对于虚拟环境的管理工具,用它可以简化virtualenv的操作
  • 安装:
    pip install virtualenvwrapper-win
  • 进入和退出虚拟环境:
    • 首先,设置virtualenvwrapper-win 的默认环境目录 : 在win10中,添加系统环境变量 WORKON,指向 path/dir  (自己想要的虚拟环境目录位置)
    • # 1.  显示当前path/dir 目录下的虚拟环境
      workon
      
      #显示如下(我的目录下)
      C:\Users\GoFree>workon
      
      Pass a name to activate one of the following virtualenvs:
      ==============================================================================
      env_python2.7
      env_python3.6
      PycharmProjects
      
      C:\Users\GoFree>
      
      ## 其中,存在 env_python2.7,env_python3.6, PycharmProjects 三个独立虚拟环境
      
      # 2.  激活env_python3.6 环境
      workon PycharmProjects # 直接workon 即可
      
      #激活状态显示如下:
      C:\Users\GoFree>workon env_python3.6
      (env_python3.6) C:\Users\GoFree>
      
      # 3.  冻结env_python3.6 环境
      deactivate env_python3.6 # 使用deactivate命令
      
      #冻结显示如下
      (env_python3.6) C:\Users\GoFree>deactivate env_python3.6
      C:\Users\GoFree>
  • 新建和删除虚拟环境:

    • # 新建虚拟环境,指定python3环境
      mkvirtualenv -p python3 venv 
      
      # 删除虚拟环境
      rmvitualenv venv
  • 冻结和重建虚拟环境:

    • 冻结:所谓 冻结(freeze) 环境,就是将当前环境的软件包等固定下来:

      • pip freeze >packages.txt  # 安装包列表保存到文件packages.txt中 
    • 重建:重建(rebuild) 环境就是在部署的时候,在生产环境安装好对应版本的软件包,不要出现版本兼容等问题:
      • pip install -r packages.txt
    • 作用:配合pip,可以批量安装对应版本的软件包,快速重建环境,完成部署。通俗讲,把当前环境的包复制粘贴到另一个新环境中,把当前环境拷贝到新环境中。

win10环境下搭建虚拟环境和 virtualenvwrapper-win 使用的更多相关文章

  1. 在win10环境下搭建 solr 开发环境

    在win10环境下搭建 solr 开发环境 2017年05月30日 09:19:32 SegaChen0130 阅读数:1050   在win10环境下搭建 solr 开发环境 安装环境  Windo ...

  2. WIN10环境下搭建与连接VPN服务器

    搭建VPN服务器 0.前言 1.WIN+E打开此电脑 2.勾选始终显示菜单,并应用,确定 3.新建传入连接,可以添加用户,也可以直接选取已有用户 连接VPN服务器 1.打开vpn设置 2.添加vpn连 ...

  3. win10环境下搭建zookeeper伪集群

    一.下载zookeeper https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 这里笔者下载的是zookeeper-3.3.6 二.配置zoo ...

  4. freeSSHD在windows环境下搭建SFTP服务器

    freeSSHD在windows环境下搭建SFTP服务器 0 建议现在windows环境下安装cygwin,否则在windows环境下cmd模式使用不了sftp去连接,可以利用win scp去测试连接 ...

  5. win10环境下安装Ubantu双系统(超详解)

    win10环境下安装Ubantu双系统 1.准备工作: 先去ubantu官网(https://www.ubuntu.com/download)去下载ubantu镜像.根据自己的实际情况选择32位的或者 ...

  6. win10环境下MySql(5.7.21版本)安装过程

    windows10上安装mysql(详细步骤) 2016年09月06日 08:09:34 阅读数:60405 环境:windwos 10(1511) 64bit.mysql 5.7.14 时间:201 ...

  7. MAC 环境下搭建HttpRunnerManager平台

    1 . mac pycharm 创建虚拟环境 https://blog.csdn.net/qq_39806105/article/details/96908584 2. mac 环境下搭建HttpRu ...

  8. YApi——手摸手,带你在Win10环境下安装YApi可视化接口管理平台

    手摸手,带你在Win10环境下安装YApi可视化接口管理平台 YApi YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员提供更优雅的接口管理服务.可以帮助开发者轻松创建 ...

  9. ubuntu 14.04LTS 环境下搭建tftp服务器

    花费我一整天的时间在 ubuntu 14.04LTS 环境下搭建tftp服务器,网上好多资料参差不齐,简单来说,TFTP(Trivial File Transfer Protocol),是一个基于UD ...

随机推荐

  1. c++之带默认形参值的函数

    先来个例子: #include <iostream> using namespace std; ,){ return x+y; } int main(){ //freopen(" ...

  2. 高性能Web服务器Nginx的配置与部署研究(12)应用模块之Memcached做文件缓存时压缩引起的问题

    在上一篇文章中,提到的Nginx的Memcached模块应用场景,主要是作为文件缓存.然后就发现了一个问题,当以字节数组方式缓存较大的文件时,缓存数据会被压缩,从而在读取的时候出现问题. (本文欢迎转 ...

  3. Hibernate其它API

    ----------------siwuxie095 (一)Query 1.使用 Query 对象执行查询操作,不需要写 sql 语句,但是要写 hql 语句 (1)hql:即 Hibernate Q ...

  4. C++ split

    /*************************************************Function: splitDescription: 根据空格切分字符串Calls: // 被本函 ...

  5. 4418开发板读取u盘说明

    1.插上u盘后会在dev下生成两个文件db db1 将db1挂载即可访问..

  6. js setTimeout 和 setInterval 区别

    setTimeout和setInterval的语法相同.它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码.不过这两个函数还是有区别的 ...

  7. mongodb修改用户名密码

    首先先将启动mongo的配置文件里面的 auth:用户认证,改为false. 正确做法,利用db.changeUserPassword db.changeUserPassword('tank2','t ...

  8. Oracle 自增长id

    CREATE SEQUENCE to38_import_result_seq INCREMENT BY 1 START WITH 10000 NOMAXVALUE NOCYCLE NOCACHE CR ...

  9. not in查询不出数据问题

    select ID from SmartCustomer where ID not in (select distinct CustomerID from SmartPromoter where Cu ...

  10. gitlab 升级到 5.3 之后不能pull

    升级gitlab到5.3之后pull出现下面的错误: /usr/local/lib/ruby/1.9.1/net/protocol.rb:146:in `rescue in rbuf_fill': T ...