zoukankan      html  css  js  c++  java
  • virtualenv和virtualenvwrapper 的安装和使用

    virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便。

    1. 安装:

     
    #安装virtualenv
    (sudo) pip install virtualenv
    
    #安装virtualenvwrapper
    (sudo) pip install virtualenvwrapper

    2. 配置:

    初始化

    第一次安装完成后需要,先设置一个变量WORKON_HOME,它将作为所有环境的前缀,并且source /usr/local/bin/virtualenvwrapper.sh

    #1:打开文件

    open ~/.bash_profile 

     #2:将下面的2句话添加到bash_profile文件中,即是把export命令和source命令,加入到~/.bash_profile,就无需重复初始化了

    export PROJECT_HOME=$HOME/workspace
    source /usr/local/bin/virtualenvwrapper.sh    

     #3:运行生效 

    source ~/.bash_profile

    若没有以上3步操作,则每一次运行virtualenv虚拟环境的时候,都要运行下面的语句,非常不方便

     
    export WORKON_HOME=$HOME/.virtualenvs
    export PROJECT_HOME=$HOME/workspace
    source /usr/local/bin/virtualenvwrapper.sh

    然后运行:

     
    source ~/.bash_profile

    3. 用法:

    mkvirtualenv 【命名】:创建运行环境命名【命名】

    workon 【命名】: 工作在【命名】 环境 或 从其它环境切换到【命名】 环境

    deactivate: 退出终端环境

     

    其它的:

    rmvirtualenv ENV:删除运行环境ENV

    mkproject mic:创建mic项目和运行环境mic

    mktmpenv:创建临时运行环境

    lsvirtualenv: 列出可用的运行环境

    lssitepackages: 列出当前环境安装了的包

    创建的环境是独立的,互不干扰,无需sudo权限即可使用 pip 来进行包的管理。

  • 相关阅读:
    这个夏天,感动我的歌,感动我的你
    设计中最困难的部分在于决定要设计什么 设计原本择录
    Sql效能优化总结(续) sql语句优化篇
    sql效能优化总结
    使用AStyle进行代码格式化
    迭代模型 转
    软件项目开发系列开篇杂谈
    Sql效能优化总结(续) 架构调整篇
    throw和throw ex的区别
    面向过程&面向对象 UML&RUP
  • 原文地址:https://www.cnblogs.com/nelsen-chen/p/9431322.html
Copyright © 2011-2022 走看看