[PYTHON] Wechseln Sie pyenv virtualenvs ganz einfach mit peco

[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.

giginet/peco-anyenv


.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

Wechseln Sie pyenv virtualenvs ganz einfach mit peco
Mit Supervisor einfach zu dämonisieren
Machen Sie einfach einen Piepton mit Python
Überprüfen Sie, wann die Version nicht in pyenv wechselt
Installieren Sie Python mit pyenv
Erstellen Sie python3.x mit pyenv
Mit Python mit Kelch ganz einfach ohne Server
Schreiben Sie einfach if-elif mit Lambda
Installieren Sie Python mit pyenv mit -fPIC neu
Erstellen Sie einfach CNNs mit Keras
Schalten Sie Python mit Alternativen auf 2.7 um
Python mit Pyenv und Venv
Wechseln Sie die virtuelle Umgebung mit Jupiter
Einfach cProfile mit einem Dekorateur