python开发环境搭建之virtualenv和virtualenvwrapper(MAC环境)

一 virtualenv介绍

在开发过程中,有时候会有这种需求.我们在开发两个项目,项目A和项目B, 其中项目A依赖模块A的1.0版本, 项目B依赖模块A的2.0版本.但是这两个版本不互相兼容.就会出现问题.又或者项目A要用python要用python2开发,项目B用python3进行开发,这时候就会搞的很头痛

python不像JAVA,有maven这种项目的依赖管理工具.都是通过pip easy_install这种工具来管理模块依赖的.当我们需要依赖某一个模块时,就使用pip install来安装,或者是使用easy_install来进行模块安装.安装完这个模块是全局生效的.个人感觉python在这一块儿实在是太弱了,像JAVA有强大的maven可以管理运行时的依赖.但是python这个是真的没有.我们通过virtualenv来进行管理,可以解决一部分问题.

virtualenv虚拟模拟,我们可以使用python的模块来创建一套python的运行环境.然后激活这套环境.在这个环境中使用pip install进行包安装,只会安装到这套环境当中.但是这套环境,依然可以使用在环境外安装的全局生效的模块.

二 安装使用virtualenv

首先我们使用pip来安装virtualenv

命令执行成功后,我们可以运行virtualenv命令来查看一下是否安装成功

来创建一个虚拟环境

这个是使用系统默认的python版本创建一个python的虚拟开发环境,其python的版本和系统默认版本是一致的.如果想使用系统中的其它版本python,可以使用-p来指定,创建一个对应版本的开发环境.比如我系统中有一个python3,我就可以创建一个python3的开发环境

查看对应的环境的版本

创建好了环境,怎么使用呢.其实很简单. 直接进入到刚才创建的虚拟环境,执行命令即可

发现确实是两个不同的环境.

三 使用virtualenvwrapper

但是这样使用起来,有点太麻烦了.所以就有人搞了一个virtualenvwrapper. 这个名字是真心的长啊.

不过有了这个,我们创建环境和创建环境,就会变的更简单.一样是要使用pip install来安装

安装完成后,需要做一些设置.

 

填坑:

如果使用zsh做为了你的默认shell, 注意修改的文件是~/.zshrc, 不是~/.bashrc

    分享到:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

你大爷的,禁用掉JS你就牛逼啊.