一. 为何使用虚拟环境

  虚拟环境是Python解释器的一个私有副本,在这个环境你可以安装私有包,而且不会影响系统中安装的全局Python解释器。

  在这个虚拟环境中的所有安装包,都是针对此环境的,不会被外界所利用。

  为每个程序代码地创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作为创建虚拟环境的源。

  虚拟环境非常有用,可以在系统的Python解释器中避免包的混乱和版本的冲突。【重要是不同虚拟环境可以搭建不同的python版本,创建时候选择??】

二. 创建虚拟环境准备

  1. 安装有python版本。【我本地就一个python3.7 版本】
  2. 安装virtualenv。
  3. pip   install   -i  https://pypi.douban.com/simple    virtualenv

三. 创建虚拟环境

  通过上面的步骤安装成功之后,我们就可以创建虚拟环境了:virtualenv  虚拟环境名。

virtualenv [-p python环境路径] <虚拟环境名(自定义)>  // + python路径的 那种,是选择不同版本的解释器,一般就Python2  python3

     

  激活:

  退出虚拟环境:  deactivate

  以上就是基本用法,要使用该虚拟环境,必须先进入到目录激活,运行终端才能使用到该环境的python解释器。否则是使用全局的解释器。

安装Python2.7版本的虚拟环境 env-py2:

  virtualenv -p C:\Python27\python.exe  env-py2

安装Python3.6版本的虚拟环境env-py3:

  virtualenv -p C:\Python36\python.exe  env-py3

四. 虚拟环境高端配置

  通过上面的步骤其实我们就已经完成虚拟环境virtualenv的安装和使用了,但是认真的你肯定发现了上面需要记住每一个虚拟环境的目录,才能进入虚拟环境并操作,

  很麻烦,下面我们通过另一个配置来简化我们的使用。

  1. 安装 virtualenvwrapper-win

  pip3 install virtualenvwrapper-win   -i  https://pypi.douban.com/simple

   

  2.  通过新方法新建我们的虚拟环境:mkvirtualenv 虚拟环境名,但是这样创建的虚拟环境在 默认放在C:\Users\电脑用户名\Envs目录中,不好,配置一下。

     

  3.   workon  查看 配置的虚拟环境存放路径下的 虚拟空间。配置的目录下面有什么文件夹这里就有。

   

  4.  使用 方法

列出虚拟环境列表:workon

新建虚拟环境:mkvirtualenv [虚拟环境名称] ->应该就是make的简写方便理解

       mkvirtualenv --python=C:\Python36\python.exe  test  【指定python版本路径】

启动/切换虚拟环境:workon [虚拟环境名称]

离开虚拟环境:deactivate

     删除虚拟环境 :rmvirtualenv

=================================================================================

virtualenv     虚拟现实     rmvirtualenv (rm 删除)    mkvirtualenv(mk  创建)

activate        激活

deactivate    停用

一篇参考  https://blog.csdn.net/weixin_39036700/article/details/80711565

    

windows 下 创建项目的虚拟环境的更多相关文章

  1. windows下创建Python虚拟环境

    windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...

  2. ubuntu下创建python的虚拟环境

    当我们在同一个机器上进行开发多个项目,每个项目于用到包的不同版本的时候,就很尴尬. 安装python包的命令是: sudo pip install 包名 这样的话,会将包安装到/usr/local/l ...

  3. Windows下创建.gitgnore文件

    相信使用过git的朋友可能遇到过,直接在windows下创建.gitgnore文件失败.类似截图那样 上网查了一下,有两种方法. 方法1: 此方法较为简单,前提是安装了git bash. 用git b ...

  4. Git - git bash 在 windows 下创建软连接

    1. 概述 使用 git bash 在 windows 下创建软连接 或者叫 快捷方式 感谢 Tony 老师的帮助 Tony 的技术笔记 Windows 使用 ln -s 创建软链接 2. 问题 需求 ...

  5. windows下创建/删除服务

    windows下创建/删除服务 1.      windows下创建/删除服务 1.1.    创建服务 命令格式: sc [servername] create Servicename [Optio ...

  6. Cordova - Windows 下创建第一个 Android App

    官方文档: Create your first Cordova app Android Platform Guide 安装 JDK 和 Android SDK 注意: 需要将 JK 和 Android ...

  7. windows下创建vp9的VS版本

    1. webm官网   下载版本: http://code.google.com/p/webm/downloads/list 创建过程这里有比较详细的英文说明: http://www.webmproj ...

  8. 在windows下如何新建爬虫虚拟环境和进行scrapy安装

    Scrapy是Python开发的一个快速.高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改.Sc ...

  9. windows下如何安装Python虚拟环境

    1.前言 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv 这个工具,就可以构建一系列虚拟的Pyt ...

随机推荐

  1. ScratchJr是什么,有什么作用

    什么是ScratchJr? ScratchJr是一个入门级的编程语言,可以让5到7岁的小朋友去创建他们的互动故事和游戏.孩子们使用图形化的程序积木让角色移动.跳跃.舞蹈.唱歌.孩子们可以利用绘图编辑器 ...

  2. 问题解决:import paddle.fluid出错:DLL load failed: 找不到指定的模块

    问题描述: 使用Pycharm编程,导入paddlepaddle库出错.即:import paddle.fluid出错:DLL load failed: 找不到指定的模块 解决方法: 补上缺失的DLL ...

  3. 通过GL函数处理图片以及其它相关功能

    我们知道在屏幕后处理里面通过 Graphics.Blit 函数可以通过材质处理屏幕图片, 当我们想要处理一般图片的时候, 直接调用GL函数就行了, 按照习惯自己封装一个 Blit 方法 : ) { i ...

  4. 20.Java基础_对象的构造函数

    package pack1; public class Student { private String name; private int age; //构造方法 //如果没有任何构造函数,系统会自 ...

  5. angular6.x 引入echarts

    因为angular2+ 使用 ==typescript==开发,所以想要使用echarts,必须安装echarts针对angular的插件ngx-echarts.本文案列实际效果如上图. 安装ngx- ...

  6. ESP8266 LUA脚本语言开发: 外设篇-定时器,延时,看门狗

    https://nodemcu.readthedocs.io/en/master/modules/tmr/ local mytimer1 = tmr.create() function TimeFun ...

  7. 全面理解UE4委托

    UE4中的delegate(委托)常用于解耦不同对象之间的关联:委托的触发者不与监听者有直接关联,两者通过委托对象间接地建立联系 监听者通过将响应函数绑定到委托上,使得委托触发时立即收到通知,并进行相 ...

  8. 在使用confluent-kafka-go 时遇到如下问题

    问题 $ go build t.go # pkg-config --cflags rdkafka Package rdkafka was not found in the pkg-config sea ...

  9. 在Azure DevOps Server (TFS)的流水线中编译和测试Xcode移动应用(iPhone)

    概述 Xcode是开发基于苹果macOS系统的桌面应用和移动应用的主要IDE工具.使用Azure DevOps Server (原名TFS)系统中的pipelines流水线功能,可以方便的集成Xcod ...

  10. 海边拾贝-B-优秀博客/网站

    记下若干优秀博客,方便后期检索.会不定期更新: 优秀的程序员,从使用Github开始:https://help.github.com/en/github/managing-your-work-on-g ...