python 开源社区很大, 所以第三方的包也不少, 有时候一台电脑上或者服务器上面可能运行不止一个django项目(project) 而对pyhon包的支持也有所不同,所以virtualenv
的出现, 解决了这一个问题, 通过为每个项目创建虚拟环境, 在每个虚拟环境中进行安装自己项目需要的版本的第三方包, 那么不同的项目独立的使用自己的django 环境, 所
以是很方便的
使用 virtualenv的 两大理由,
- 隔离项目之间的第三方包依赖,如A项目依赖django1.2.5,B项目依赖django1.3。
- 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻
使用方法
linux下可以通过sudo pip install virtualenv
然后在一个目录下 使用virtualenv env1
然后进入 env1 中, source ./bin/activate 这时候可以看到,
shell提示符前面多了(env1),这时候你就已经进入了虚拟环境, 可以配置自己的环境了
可以使用
virtualenvwrapper 使用 pip install virtualenvwrapper
安装结束后, 进入用主目录 , 打开.bashrc
在最后加上
source /usr/local/bin/virtualenvwrapper.sh 重新打开一个终端, 然后在一个目录中
退出环境:deactivate
进入已存在的环境或者切换环境:workon env1或者env2
删除环境: rmvirtualenv env1
这样就可以了