Python “Никакой такой файл или каталог” после новой установки Ubuntu 16

Я сделал новую установку Ubuntu 16 LTS, но хранение дампа пакетов я установил ранее, и переустановка их, с помощью ответов на этот вопрос: Как к параметрам резервного копирования и списку установленных пакетов.

После выполнения обновлений снова, я попытался использовать Python и получил эту ошибку:

/home/niel/.pyenv/libexec/pyenv-exec: строка 47:/home/niel/.pyenv/versions/3.4.0/bin/python: Никакой такой файл или каталог

Я проверил вручную и /home/niel/.pyenv/versions/3.4.0/bin/python действительно существует.

Но выполнение /home/niel/.pyenv/versions/3.4.0/bin/python3.4 --version дает мне ту же ошибку.

удар:/home/niel/.pyenv/versions/3.4.0/bin/python3.4: Никакой такой файл или каталог

Что случилось здесь? Пути могли быть повреждены?

ОБНОВЛЕНИЕ: Изменение путей в .bash_profile от

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

кому:

export PATH=${PATH}:/usr/bin/python3

кажется, решает проблему, с помощью рабочего Python в /usr/bin. Действительно ли это - хорошая фиксация?

1
задан 13 April 2017 в 15:24

1 ответ

Это похоже pyenv, который не поставлется с Ubuntu, принял Ваш PATH и предполагает, что система имеет Python 3.4 в наличии. Однако Вы обновили до 16,04, который поставляет Python 3.5, не Python 3.4.

Для решения проблемы, необходимо или удалить pyenv или настроить его для понимания обновленной системы правильно.

, Так как инструкции по установке говорят, что Вы для изменения .bashrc, делая так наоборот кажетесь разумными. Для чистого удаления его необходимо также обратить изменения к .bash_profile, так как инструкции по установке говорят Вам делать это также.

, Поскольку это - pyenv-определенная проблема, и Ubuntu не поставляет pyenv, необходимо, вероятно, повысить эту проблему с ними.

1
ответ дан 7 December 2019 в 15:42

Другие вопросы по тегам:

Похожие вопросы: