以前觉得根本用不着这个,但是写不同项目的时候就遇到了问题,不可能把之前的全部删掉从新安装,于是就想到了这个,终于还是要学它,

现在做一个命令的总结,方便自己和大家查询

#以下以对 test 为名的虚拟环境进行操作为例

1.virtualenv

1.1作用:为不同的项目创建不同的工作环境,相互之间不会影响

1.2安装:  pip install virtualenv

1.3在一个目录下创建新的虚拟环境: virtualenv test

如果不想使用系统的包,加上 –no-site-packeages 参数

例: virtualenv --no-site-packages test

1.3.2 如何在系统默认是python2.7的情况下,安装一个Python3.5的环境:

virtualenv -p python3path test

1.3.3如果想新建一个3.5的环境,但是又想环境独立,跟主机上的没有任何库的关联,怎么办呢?

virtualenv -p /usr/bin/python3.4 --no-site-packages env

1.4激活虚拟环境:

cd test
source ./bin/activate

1.5虚拟环境中安装库: pip install django==1.8.2

1.6退出虚拟环境: deactivate

1.7删除一个虚拟环境:把这个目录下的 bin、include 和 lib 三个目录删掉就好了

PS:每次进入一个项目,都想执行激活操作,退出的时候执行退出操作

2.virtualenvwrapper

2.1作用:将所有的虚拟环境目录全部集中起来进行管理,方便在不同项目之间进行切换

2.2安装: pip install virtualenvwrapper

2.3环境配置:

环境变量的配置:假设放在 ~/.virtualenvs ,用该命令: export WORKON_HOME='~/.virtualenvs'

初始化的配置: source /usr/local/bin/virtualenvwrapper.sh

总结:

把下面两条命令添加到 ~/.bashrc 文件,这样每次终端启动时就自动启动这两个命令

export WORKON_HOME='~/.virtualenvs'
source /usr/local/bin/virtualenvwrapper.sh

2.4创建一个虚拟环境:

mkvirtualenv test

之后我们就有了一个叫做  test  的虚拟环境。它被存放在  $WORKON_HOME/test 目录下。

2.5列出已有的环境

workon

2.6进入一个虚拟环境:

workon test

2.7退出虚拟环境:

deactivate

2.8删除一个虚拟环境:

rmvirtualenv test

不知道为什么,编辑的时候是红色的,发布就灰色了

Python版本共存之道:virtualenv和virtualenvwrapper的更多相关文章

  1. Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存

    Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...

  2. 多个python版本共存

    windows下多个python版本共存 了解python的人都知道python有2.x版本和3.x版本,而python3.x版本不向下兼容,但是根据具体的需要,有时候要2.x和3.x共存,pytho ...

  3. windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2

    windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2 1.官网下载python3.6.2https://www.python.org/ftp/p ...

  4. [转]windows下多个python版本共存,pip使用

    windows下多个python版本共存,pip使用 2017年09月13日 17:21:30 阅读数:2574 一.同时装了Python3和Python2,怎么区分 了解python的人都知道pyt ...

  5. python虚拟开发环境搭建(virtualenv和virtualenvwrapper)

    虚拟开发环境的搭建 (0) 搭建虚拟环境的意义 使不同的开发环境独立 环境升级不影响其他开发环境,也不影响全局 防止包管理的混乱 (1) 指定 虚拟环境的创建目录 环境变量设置 创建 WORKON_H ...

  6. Python版本共存、语法、变量和数据类型

    python多版本共存 主要是把两个版本的python解释器的所在路径都加入环境变量当中,之后重新命名python解释器文件名称就好 先拷贝一个启动程序,在进行改名就好 python.exe pyth ...

  7. pycharm下的多个python版本共存(一)

    经历过IDLE,anaconda,和pycharn的编程环境,并进行了一段时间的项目编程后,决定使用pycharm作为以后的工作环境. 一方面因为项目组其他人推荐,另一方面在使用过程中比较顺手.当然很 ...

  8. 多Python版本共存

    Python 3.4 和 3.7 共存 我的电脑上同时安装了 Python 3.4 和 Python 3.7 两个 Python 版本.现在打开终端窗口进入指定的版本. py -3.4 py -3.7 ...

  9. python版本共存与语法的注释

    python的多种版本共存 首先还是先下载python解释器除最高版本的另外两个版本 个人推荐的是 3.6.8和2.7.14 首先我电脑是win7系统 在计算机属性右键点开高级设置点击环境变量 将下载 ...

随机推荐

  1. async.whilst 的一个简化版实现

    function whilst(condition, todo, fin){ var cb = function(){ if(condition()){ todo(cb); }else{ fin(); ...

  2. 如何在mac上安装docker[记录自己在mac上安装docker的经历]

    0.引子 最近入手了一台mac笔记本,想在本地安装docker. 1.找安装文档. 文档地址:http://www.widuu.com/chinese_docker/installation/mac. ...

  3. centos 6.0用yum安装中文输入法

    Centos6.2代码 CentOS 6.0没有默认没有装语言支持(Language Support),因此很不方面. 终于发现了有效的方法: su root yum install "@C ...

  4. Alvin

    Alvin Zhao 東京都 港区虎ノ門2-10-4 ホテルオークラ東京 M 663 電話番号: 0335820111

  5. Android系统的五种数据存储形式(一)

    Android系统有五种数据存储形式,分别是文件存储.SP存储.数据库存储.contentprovider 内容提供者.网络存储.其中,前四个是本地存储.存储的类型包括简单文本.窗口状态存储.音频视频 ...

  6. entity Framework codefirst Migrations

    一次数据迁移的记录 首先在vs工具里面使用打开程序包管理器控制台 在控制台上面选择程序集为数据访问层 注意配置生成app里面的连接字符串 在控制台输入 Enable-Migrations 会自动生成一 ...

  7. lable计算行高

    _introduce.text=status.introduce; //设置行间距 NSMutableAttributedString *attributedString = [[NSMutableA ...

  8. Top 10 Methods for Java Arrays

    作者:X Wang 出处:http://www.programcreek.com/2013/09/top-10-methods-for-java-arrays/ 转载文章,转载请注明作者和出处 The ...

  9. ThinkPHP3快速入门教程三:查询语言

    一.查询语言简介: ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于读取.更新和删除等操作,主要涉及到where方法等连贯相关方法操作即可, 此框架查询系统可以解 ...

  10. Mysql数据库的基本概念和架构

    数据库 1.键:主键是表中的标志列.一个键可能由几列组成.可以使用键作为表格之间的引用. CustomerID是Customers表的主键,当它出现在其他表,例如Orders表中的时候就称它为外键. ...