sh 适用于zsh或bash的virtualenv的实用程序功能。 virtualenv和virtualenvwrapper是必要的进步。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 适用于zsh或bash的virtualenv的实用程序功能。 virtualenv和virtualenvwrapper是必要的进步。相关的知识,希望对你有一定的参考价值。

function venv() {
  ###
  # pip install virtualenv
  # pip install virtualenvwrapper
  ###

  # virtualenvwrapper
  if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
  fi

  # virutal env dir
  export ENV_NAME=$(basename `pwd`)
  export VIRTUALENV_PATH=$WORKON_HOME/$ENV_NAME

  deactivate

  if [ -d $VIRTUALENV_PATH ]; then
    workon $ENV_NAME
  else
    mkvirtualenv $(basename `pwd`)
    if [ -f requirements.txt ]; then
      pip install -r requirements.txt
    fi
  fi
}

以上是关于sh 适用于zsh或bash的virtualenv的实用程序功能。 virtualenv和virtualenvwrapper是必要的进步。的主要内容,如果未能解决你的问题,请参考以下文章

sh 用于zsh或bash的Extract的实用程序功能。

sh Bash模板。可能适用于中等或更多涉及的脚本。

bash和sh的区别

如何通过 Shell (BASH/ZSH/SH) 获取文件的绝对路径?

sh 盐bash zsh completition

virtualenv 虚拟环境依赖安装