pyenv локальный / глобальный не работает на каталину - PullRequest
0 голосов
/ 02 ноября 2019

У меня есть новый MacBook со свежими установками всего, что я обновил до macOS Catalina. Я установил homebrew, а затем pyenv, и установил Python 3.8.0, используя pyenv. Все эти вещи, казалось, работали должным образом.

Однако ни pyenv local, ни pyenv global, кажется, не действуют. Вот все детали того, что я вижу:

thewizard@Special-MacBook-Pro ~ % pyenv versions
   system
 * 3.8.0 (set by /Usersthewizard/.python-version)
thewizard@Special-MacBook-Pro ~ % python --version
 Python 2.7.16
thewizard@Special-MacBook-Pro ~ % pyenv global 3.8.0
thewizard@Special-MacBook-Pro ~ % python --version
 Python 2.7.16
thewizard@Special-MacBook-Pro ~ % pyenv local 3.8.0
thewizard@Special-MacBook-Pro ~ % python --version
 Python 2.7.16
thewizard@Special-MacBook-Pro ~ % echo $PATH
 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/thewizard/.pyenv/bin
thewizard@Special-MacBook-Pro ~ % cat ~/.zshenv
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
   eval "$(pyenv init -)"
fi

Кстати, в моем .pyenv нет /bin, я добавил эти команды только для некоторых других инструкций, но я планирую удалить ихпотому что я думаю, что это неправильно:

thewizard@Special-MacBook-Pro ~ % ls -al ~/.pyenv 
total 8
drwxr-xr-x   5 thewizard  staff  160 Nov  2 15:03 .
drwxr-xr-x+ 22 thewizard  staff  704 Nov  2 15:36 ..
drwxr-xr-x  22 thewizard  staff  704 Nov  2 15:03 shims
-rw-r--r--   1 thewizard  staff    6 Nov  2 15:36 version
drwxr-xr-x   3 thewizard  staff   96 Nov  2 15:01 versions

Стоит отметить, что Каталина перешла в zsh из bash, не уверен, что это уместно здесь.

...