[Ergänzung] Ich habe eine verallgemeinerte Version davon veröffentlicht, die in rbenv usw. verwendet werden kann, daher denke ich, dass Sie diese verwenden sollten.
.zshrc
function venv() {
venvs=`pyenv versions | peco`
venv0=`echo $venvs | cut -d' ' -f1`
venv1=`echo $venvs | cut -d' ' -f2`
if [[ $venv0 == "*" ]]; then
venv_name=$venv1
else
venv_name=`echo $venvs| awk '{ print $1 }'`
fi
mode=local
if [[ $1 == "--global" ]]; then
mode=global
fi
echo "Set ${mode} Python version to ${venv_name}"
pyenv $mode $venv_name
}
$ venv # pyenv local
$ venv --global #pyenv global
Praktisch
Recommended Posts