From 13deda8875abc2767c54865b019a137a0d8f2423 Mon Sep 17 00:00:00 2001 From: Ivan Pozdeev Date: Sun, 9 May 2021 23:54:27 +0300 Subject: [PATCH] Place full shell configuration instructions into `pyenv init` including initial PATH and PYENV_ROOT entries. The migration hint proved to be unclear to users without them. --- libexec/pyenv-init | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/libexec/pyenv-init b/libexec/pyenv-init index 0f06c706..b4929547 100755 --- a/libexec/pyenv-init +++ b/libexec/pyenv-init @@ -91,7 +91,21 @@ function help_() { ;; esac - { echo "# Load pyenv automatically by appending" + { echo "# Add pyenv executable to PATH by adding" + echo "# the following to ~/.profile:" + echo + case "$shell" in + fish ) + echo 'set -Ux PYENV_ROOT $HOME/.pyenv' + echo 'set -Ux fish_user_paths $PYENV_ROOT/bin $fish_user_paths' + ;; + * ) + echo 'export PYENV_ROOT="$HOME/.pyenv"' + echo 'export PATH="$PYENV_ROOT/bin:$PATH"' + ;; + esac + echo + echo "# Load pyenv automatically by appending" echo "# the following to ${profile}:" echo case "$shell" in @@ -103,7 +117,7 @@ function help_() { ;; esac echo - echo "# And the following to ~/.profile:" + echo "# and the following to ~/.profile:" echo case "$shell" in fish )