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. Elections CodeForces - 1020C (贪心)

    大意: 有n个选民, m个党派, 第i个选民初始投$p_i$一票, 可以花费$c_i$改变投票, 求最少花费使得第一个党派的票数严格最大 假设最终第一个党派得票数$x$, 枚举$x$, 则对于所有票数 ...

  2. 高精度乘法,string中的坑

    #include "bits/stdc++.h" using namespace std; ]; ]; int main() { while(cin >> a > ...

  3. 使用tomcat启动dubbo项目

    首先,黑体标出 官方不推荐使用web容器进行dubbo的启动 但是,有些时候,我们不采用他们的建议. 背景: 之前用的dubbo项目,是由main函数启动的,每次发布项目,需要启动两项: 1. tom ...

  4. 疑难en_a

    1◆ a   æ eɪ ʌ ɑː ə      

  5. Python3.5+SQL+Prometheus+Grafana报表/监控

    参考资料: pymysql 单独获取表的栏位名称 pymysql返回数据为字典形式(key:value--列:值)   行列结合,作为prometheus_client的输出. 话不多说,直接上脚本. ...

  6. Java——IO类,字节流写数据

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

  7. 玩转X-CTR100 l STM32F4 l 红外遥控接收

    我造轮子,你造车,创客一起造起来!塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]      X-CTR100控制器具有红外接收头,例程 ...

  8. <NET CLR via c# 第4版>笔记 第12章 泛型

    泛型优势: 源代码保护 使用泛型算法的开发人员不需要访问算法的源代码.(使用c++模板的泛型技术,算法的源代码必须提供给使用算法的用户) 类型安全 向List<DateTime>实例添加一 ...

  9. logback转义符与MDC

    关于MDC的使用,可以结合filter一块使用,将需要串联的上下文的关键信息,通过header进行传递,然后通过配置%X{userId}将信息打印出来. MDC.put("userId&qu ...

  10. 写在连载之前——DIY微型操作系统篇

    这个博客开了这么久都没写过什么东西.可能是因为我想写的东西在网上都能找得到,所以自己也懒得去写了. 但是这次当我在看<30天自制操作系统>这本书的时候发现,如果不用作者原版的光盘软件,要自 ...