Python(web)项目搭建虚拟环境(基于virtualenv+virtualenvwrapper创建python虚拟环境)

  • virtualenv是虚拟环境管理器,只负责管理(创建、删除等)虚拟环境(注意区别pip是包管理器,负责python包的安装与删除)
  1. virtualenv
    • virtualenv 是一个创建隔绝的Python环境的 工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。
  2. 为什么要用virtualenv?
    • 隔离项目之间的第三方包依赖,如A项目依赖Django1.2.5,B项目依赖django1.3
    • 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一遍。(在服务器上都不用安装virtualenv, 直接将virtualenv 创建的目录拷贝到服务器,修改路径,进行虚拟环境迁移即可)
    • 可以用在没有 root 权限的Python环境配置上,如果没有root 权限,可以先自己搞一个virtualenv,再在virtualenv中使用pip 安装(系统中没有pip, 并且也没有 root 权限使用 sudo apt-get安装)

3.安装virtualenv

  • 通过pip安装virtualenv:pip install virtualenv
  • 测试安装情况:virtualenv --version
  1. 基本使用
    创建虚拟环境并使用:
  • 命令创建虚拟环境virtualenv venv
  • mkdir virtualenv创建存放虚拟环境的目录
  • cd virtualenv, virtualenv ENV #进入工作目录,创建虚拟环境ENV
  1. 激活虚拟环境
    source /Users/smzdm/virtualenv/ENV/bin/activate 激活虚拟环境

4退出虚拟环境

deactivate # 退出虚拟环境

你可能感兴趣的:(python,virtualenv,开发语言)