- virtualenv环境的理解
我们在使用python语言开发项目的时候,往往需要在同一个笔记本上同时开发多个项目。如果A项目和B项目使用了同一个开发环境,而两个项目所使用的库文件或者框架版本不同等,那么就需要我们随着项目的交替开发,反复的去配置开发环境,比较费时费力。有没有更好的解决办法呢?当然有,就是配置虚拟环境virtualenv。
virtualenv虚拟环境允许我们为每个项目配置一个开发环境,我们在进入虚拟环境后,安装项目需要的框架及模块就可以了。这样每个项目都有一个属于自己的运行环境,就不存在运行环境的交叉感染了。
- 配置virtualenv虚拟环境
1、 使用pip安装virtualenv包文件
$ pip install virtualenv
2、 创建虚拟环境的存储目录
$ mkdir ~/pythonEnvs
3、 创建虚拟环境DjangoEnv
$ virtualenv ~/pythonEnvs/DjangoEnv
返回结果如下图:
4、 进入虚拟环境
$ cd ~/pythonEnvs/DjangoEnv
$ source bin/activate
进入DjangoEnv虚拟环境后会看到如下的显示:
(DjangoEnv) zmldeMacBook-Pro:DjangoEnvzml$
5、 安装项目需要的框架文件
$ pip install django==1.8.2
$ pip install …… #根据项目需要安装
6、 列出虚拟环境的安装文件
$ pip list --format=columns
7、 退出虚拟环境
$ deactivate