Changez facilement de virtualenv Pyenv avec peco

[Ajout] J'ai publié une version généralisée de ceci qui peut être utilisée dans rbenv etc., donc je pense que vous devriez l'utiliser.

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

Pratique

Recommended Posts

Changez facilement de virtualenv Pyenv avec peco
Facilement démonisé avec Supervisor
Faites facilement un bip avec python
Vérifier quand la version ne change pas dans pyenv
Installez Python avec pyenv
Construisez python3.x avec pyenv
Facilement sans serveur avec Python en utilisant Calice
Écrivez facilement if-elif avec lambda
Réinstaller python avec pyenv avec -fPIC
Créez facilement des CNN avec Keras
Basculer python vers 2.7 avec des alternatives
python avec pyenv et venv
Changer d'environnement virtuel avec jupyter
Créez facilement un profil avec un décorateur