virtualenv/virtualenvwrapper

virtualenv

virtualenv用于在一台机器上建立多个独立的python运行环境python

  • 隔离项目之间的第三方包的依赖
  • 在没有权限的状况下安装新的Python包
  • 部署应用时,把开发环境的虚拟环境打包到生产环境

######安装app

sudo pip install virtualenv

或者下载源码,进入目录code

sudo python setup.py install
使用
virtualencv [虚拟环境名称]

默认状况下,虚拟环境会依赖系统环境中的site packages,就是说系统中已经安装好的第三方package也会安装在虚拟环境中,若是不想依赖这些package,那么能够加上参数 --no-site-packages创建虚拟环境ip

virtualenv --no-site-packages [虚拟环境名称]
启用
source bin/activate
OR
Scripts/activate.bat
退出
bin/deactivate
OR
Scripts/deactivate

virtualenvwraper

Virtualenvwrapper 是一个Virtualenv 的extension,可以使虚拟环境的管理变得更容易。详细来讲,Virtualenvwrapper 提供下述功能:开发

  • 将全部的虚拟环境整合在一个目录下。
  • 管理(新增、移除、复制)全部的虚拟环境。
  • 能够使用一个命令切换虚拟环境。
  • Tab 补全虚拟环境的名字。
  • 每一个操做都提供容许使用者自定的hooks。
  • 可撰写容易分享的extension plugin 系统。
安装

使用pip或者 easy_install安装部署

pip install virtualenvwrapper

默认virtualenvwrapper是安装在/usr/local/bin下面,其实是云翔virtualenvwrapper.sh。get

Windows下面版本 https://pypi.python.org/pypi/virtualenvwrapper-win源码

######使用it

virtualenvwrapper-win和virtualenvwrapper的使用方式彻底同样:pip

  • 列出虚拟环境列表:workon 或者lsvirtualenv
  • 新建虚拟环境:mkvirtualenv [虚拟环境名称]
  • 启动/切换虚拟环境:workon [虚拟环境名称]
  • 删除虚拟环境:rmvirtualenv [虚拟环境名称]
  • 离开虚拟环境:deactivate.
本站公众号
   欢迎关注本站公众号,获取更多信息