Если вывод
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