- virtualenv是虚拟环境管理器,只负责管理(创建、删除等)虚拟环境(注意区别pip是包管理器,负责python包的安装与删除)
- virtualenv
- virtualenv 是一个创建隔绝的Python环境的 工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。
- 为什么要用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
- 基本使用
创建虚拟环境并使用:
- 命令创建虚拟环境
virtualenv venv
mkdir virtualenv
创建存放虚拟环境的目录cd virtualenv
,virtualenv ENV
#进入工作目录,创建虚拟环境ENV
- 激活虚拟环境
source /Users/smzdm/virtualenv/ENV/bin/activate
激活虚拟环境
4退出虚拟环境
deactivate # 退出虚拟环境