virtualenv是python的三大神器之一,用于创建独立的python虚拟环境,多个python版本相互独立,互不影响,可以在一台电 脑上同时安装多个版本的python,而且不影响本机python版本,防止安装了很多扩展包,本机python环境乱套,安装方法如下:

1、安装virtualenv,使用pip install virtualenv安装或者手动下载virtualenv安装包安装,下载地址为:https://pypi.python.org/pypi /virtualenv/,解压后进入目录,python setup.py install即可;

2、安装virtualenvwrapper,virtualenvwrapper是virtualenv的一个扩展包,它封装了一些 virtualenv的方法,便于创建、删除虚拟环境等等,使用pip install virtualenvwrapper安装或者手动下载virtualenvwrapper安装包安装,下载地址 位:https://pypi.python.org/pypi/virtualenvwrapper/,下载完成后解压计入目录,python setup.py install即可;

3、在虚拟机环境中安装python扩展包,virtualenv自带了pip 安装工具,可以直接使用pip install xxx安装,由于如果本身系统安装了pip工具的话,我们在pip install python扩展包的时候它将会被安装到系统的扩展包中,而不是我们使用的虚拟环境,为了避免这样的情况发生,也保证我们的系统环境是干净的,可以在当前 用户家目录下.bashrc文件中加入

export PIP_REQUIRE_VIRTUALENV=true#表示一定要在虚拟环境中执行pip

export PIP_RESPECT_VIRTUALENV=true#表示使用pip时 自动使用启动中的虚拟环境

4、设置虚拟机环境的存放位置,在当前用户家目录下.bashrc文件中加入:

export WORKON_HOME=$HOME/.virtualenvs#表示虚拟环境都存放在家目录的.virtualenvs文件夹下,路径可以随意填写

5、source .bashrc#重新加载环境变量文件

6、测试使用virtualenv创建虚拟环境,mkvirtualenv test 这样就在家目录下创建了一个虚拟环境,是隐藏的。使用这个虚拟环境的话,workon test即可,进入到虚拟环境后就可以随便折腾了,本地环境就不会乱了,虚拟环境有问题之后直接给删掉就可以了。

7、常用的命令:

mkvirtualenv test --system-site-packages #创建一个包含系统扩展包的虚拟环境
rmvirtualenv test #删除test这个虚拟环境
workon test #切换到test这个虚拟机环境
workon #显示虚拟环境列表

linux和mac使用virtualenv使用和安装的更多相关文章

  1. Sqlite在Windows、Linux 和 Mac OS X 上的安装过程

    一:在 Windows 上安装 SQLite 1,下载 请访问SQLite下载页面http://www.sqlite.org/download.html,从Windows 区下载预编译的二进制文件.需 ...

  2. 关于Python在Linux、Mac和Windows上的安装方法总结

    一.Linux下安装python   1.python源码安装包下载地址:   https://www.python.org/downloads/source/   2.下载完tar.xz压缩包以后, ...

  3. [Sqlite] --> Sqlite于Windows、Linux 和 Mac OS X 在安装过程

    一个:于 Windows 安装 SQLite  1,下载 请訪问SQLite下载页面http://www.sqlite.org/download.html.从Windows 区下载预编译的二进制文件. ...

  4. Python编程软件的安装与使用——Windows、Linux和Mac

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 最近,有读者透露:Python软件如何安装?为什么自己安装的软件会有各种"奇怪"的问题?据此,本 ...

  5. Scrapy的安装--------Windows、linux、mac等操作平台

    Scrapy安装 Scrapy的安装有多种方式,它支持Python2.7版本及以上或者是Python3.3版本及以上.下面来说py3环境下,scrapy的安装过程. Scrapy依赖的库比较多,至少需 ...

  6. Linux Centos7(Mac)安装Docker

    docker 强调隔离性 docker:官网 docker:镜像官网:        镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本( ...

  7. 桂电在linux、Mac OS环境下使用出校器(支持2.14)

    这是guetsec学长在三院科协学长所抓包逆向分析1.81版出校器的基础上,用python写的一款为Mac和linux环境开发的出校器. 最后我做了略微修改,支持暂时最新版本2.14.下面有直接从源码 ...

  8. remote desktop connect btw Mac, Windows, Linux(Ubuntu) Mac,Windows,Linux之间的远程桌面连接

    目录 I. 预备 II. Mac连接Windows III. Windows连接Mac IV. Windows连接Ubuntu V. Mac连接Ubuntu VI. Ubuntu连接Mac VII, ...

  9. 【Jmeter】Linux(Mac)上使用最新版本Jmeter(5.0)做性能测试

    本文我们一起来学习在Linux(Mac)上利用Jmeter进行性能测试并生成测试报告的方法. 环境准备 JDK 访问这个地址 [JDK11.01],根据实际环境下载一个JDK. Jmeter Jmet ...

随机推荐

  1. mac 安装nginx,并配置nginx的运行环境

    1. 安装nginx // 查询有没有nginx brew search nginx //开始安装nignx brew install nginx 2. 检查nignx是否安装成功 nginx -V ...

  2. poj2417 Discrete Logging BSGS裸题

    给a^x == b (mod c)求满足的最小正整数x, 用BSGS求,令m=ceil(sqrt(m)),x=im-j,那么a^(im)=ba^j%p;, 我们先枚举j求出所有的ba^j%p,1< ...

  3. Hibernate---hbm2ddl和数据库方言的配置

    Hibernate---hbm2ddl和数据库方言的配置 hibernate配置文件--hbm2ddl.auto属性值的区别: update: 最常用的取值,如果但其数据库中不存在表结构,那么自动创建 ...

  4. 064——VUE中vue-router之使用路由别名定制(alias)

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. 1.strcpy使用注意

    void test1() { char string[10]; char *str1 ="0123456789"; strcpy(string,str1); } 上述代码问题? 字 ...

  6. 快速切题 poj2488 A Knight's Journey

    A Knight's Journey Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 31195   Accepted: 10 ...

  7. Flask初级(九)flash与前台交互get详解

    Project name :Flask_Plan templates:templates static:static @app.route('/') def hello_world(): return ...

  8. 基于jquery,bootstrap数据验证插件bootstrapValidator 教程

    bootstrap:能够增加兼容性的强大框架. 因为项目需要数据验证,看bootstrapValidator 还不错,就上手一直,完美兼容,话不多说. 需要引用css: bootstrap.min.c ...

  9. hibernate级联 cascade属性(转)

    在Hibernate中,针对持久化实体的配置文件中有Cascade这样一个属性,顾名思义就是级联,也就是说在操作当 前实体时,针对当前实体的操作会影响到相应配置的关联实体.比如针对当前实体进行保存操作 ...

  10. SharePoint Excel Service-PowerShell

    1. 创建一个信任的文件路径 New-SPExcelFileLocation -Address "http://sp2010/Excel Workbooks" -ExcelServ ...