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. Java网络编程小结 URLConnection协议处理器

    URL和URLConnection类 网络中的URL(Uniform Resource Locator)是统一资源定位符的简称.它表示Internet上某一资源的地址.通过URL我们可以访问Inter ...

  2. Stars URAL - 1028

    就是给你一些星星的坐标,然后求出每个星星的左下角有多少颗星星 题目保证按照Y坐标的顺序给出每个星星的坐标,那么我们就可以说,当输入某个星星的坐标时,此时有多少个星星的横坐标小于它,它左下角就有多少星星 ...

  3. winfrom保存图片,将文件夹中图片放入listview,与撤回操作

    之前那些操作完成对图片的修改之后,就是要保存图片了. 这里保存用到一个SaveFileDialog控件,可以获取用户选择的保存文件的路径. ) { SaveFileDialog saveImageDi ...

  4. kubernetes基础环境配置

    一.基础环境配置 环境详情 主机名(FQDN) IP地址(NAT) 描述 linux-node1.example.com eth0:192.168.56.11 1VCPU.2G内存.一块硬盘s da5 ...

  5. Openssl ec命令

    一.简介 椭圆曲线密钥处理工具 二.语法 openssl ec [-inform PEM|DER] [-outform PEM|DER] [-in filename] [-out filename] ...

  6. Oracle——序列、索引、同义词

    一.常见的数据库对象 二.序列 序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率 ①.创建序列 CREATE SEQ ...

  7. HUST数媒1501班第2周作业成绩公布

    说明 本次公布的成绩对应的作业为: 第2周个人作业:WordCount编码和测试 如果同学对作业成绩存在异议,在成绩公布的72小时内(截止日期4月26日0点)可以进行申诉,方式如下: 毕博平台的第二周 ...

  8. ubuntu 14.04 下配置 Go 1.51

    1.最简单的直接的方式(不用设置GOROOT) - 下载 归档文件 并解压到  /usr/local/go/  - 设置环境变量 - 设置系统级的 gedit /etc/profile # 在最末尾加 ...

  9. C语言访问mysql数据库

    mysql中新建的数据库为hyx,hyx中的表为my_schema,表中的数据为下图: 编写代码,访问表中的数据,测试代码如下: #include "stdafx.h" #incl ...

  10. java Concurrent包学习笔记(二):CountDownLatch和CyclicBarrier

    一.CountDownLatch CountDownLatch一个线程同步的工具,是的一个或者多个线程等待其他线程操作完成之后再执行. CountDownLatch通过一个给定的数值count来进行初 ...