pyenv-virtualenv aliases (thanks @colindcarroll)
install pyenv & pyenv-virtualenv
git clone https://github.com/pyenv/pyenv.git ~/.blah
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
update .zshrc
export PYENV_ROOT="$HOME/.pyenv"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
fi
alias vd="pyenv deactivate"
alias vl="pyenv virtualenvs --bare --skip-aliases"
function virtualenv_name { echo "${PWD##*/}" ; }
function vn { pyenv virtualenv "$(virtualenv_name)" ; }
function va { pyenv activate "$(virtualenv_name)" ; }
function vdd { pyenv uninstall "$(virtualenv_name)" ; }
restart your shell
exec "$SHELL"
list venvs
~ $ vl
create new project
~ $ mkdir ~/workspace/projectX
~ $ cd ~/workspace/projectX
~/workspace/projectX $ vn
activate venv
~/workspace/projectX $ va
deactivate venv
~/workspace/projectX $ vd
delete venv
~/workspace/projectX $ vdd