django virtualenv 创建虚拟环境

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 重新打开一个终端, 然后在一个目录中


创建并进入环境:mkvirtualenv env1
退出环境:deactivate
进入已存在的环境或者切换环境:workon env1或者env2
删除环境: rmvirtualenv env1

这样就可以了

参考:http://www.the5fire.com/virtualenv-python-env.html

你可能感兴趣的:(django开发)