Установить Python по умолчанию с pyenv - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь обновить версию Python на моей MacOS Catalina 10.15.1, установив PYENV и PYPIP, и установить глобальный и локальный версии 3.8.0. но все же, когда я пытаюсь использовать версию Python, он показывает версию Python, встроенную в операционную систему MacOS. какая часть отсутствует?

enter image description here

1 Ответ

0 голосов
/ 04 ноября 2019

Если вывод

type -a python 

равен /usr/bin/python, и если вторая строка не отображается, то pyenv настроен только частично.

Вы должны были выглядеть примерно так

/home/username/.pyenv/shims/python

Это означает, что ваш pyenv настроен неправильно. Он настроен только частично. Чего не хватает, так это прокладок pyenv, которые перенаправляют на правильную версию python.

Возможно, ваш путь поиска содержит: /home/username/.pyenv/bin, но он отсутствует /home/username/.pyenv/shims

Обычно у вас должна быть какая-то строкакак

source ~/.pyenv_setup

в вашем ~ / .bashrc, который должен был добавить обе директории к вашему пути поиска.

Попробуйте добавить эту строку (source ~/.pyenv_setup) и посмотрите, работает ли pyenvлучше. Вы также можете добавить ~/.pyenv/shims/python вручную к вашему поисковому пути, но обычно это должно быть выполнено сценарием установки.

, если ~/.pyenv/shims находится в вашем пути поиска, тогда с помощью

ls ~/.pyenv/shims

существует ли каталог и содержит ли исполняемый файл с именем python. Обычно это должно быть добавлено позднее после выполнения pyenv install 3.8.0

...