Обновление python 3.5 до python 3.6 - ubuntu

Я впервые работаю с python. Я использую систему ubuntu 16.04. Я пытаюсь изменить Python 3.5 по умолчанию на Python 3.6 Я следую ссылке это, чтобы добиться этого.

Но когда я запускаю команду, я получаю следующую ошибку:

sudo update-alternatives --config python3

Ошибка: bash: /usr/bin/python3: Too many levels of symbolic links

См. Снимок экрана с шагами, которые я выполнил, и выполняемыми командами. Сначала я запустил команду обновления и обновления.

enter image description hereenter image description here

Я не могу понять основную причину проблемы, так как я новичок в Python и его среде.

Спасибо

askubuntu.com/questions/865554/…
Harsha Biyani 10.09.2018 08:29

Есть круглая символическая ссылка. См. unix.stackexchange.com/q/141436/226403

Bartłomiej 10.09.2018 08:29

@ Bartłomiej: Спасибо за ваш ответ. Я понимаю, что существует некоторая проблема с символической ссылкой, но я не могу понять, какая символическая ссылка вызывает эту проблему, какую из них мне следует использовать, а какую удалить. Не могли бы вы пролить свет на это, чтобы я понял это более подробно.

Shivkumar Mallesappa 10.09.2018 08:40

@Shivkumar Mallesappa, извините, я не знаю полного решения, поэтому я просто поставил комментарий, а не ответ, надеясь, что это может быть полезно.

Bartłomiej 10.09.2018 08:46

Ссылка в вопросе имеет Обновить внизу статьи об удалении и создании символической ссылки, которая вызывает проблему. update-alternatives, возможно, обнаруживает недопустимую ссылку, поэтому вам может потребоваться вручную использовать rm и ln для исправления.

michael_heath 10.09.2018 09:22

проверьте это может быть полезно для вас stackoverflow.com/questions/21690009/…

Kashif 12.02.2020 05:51
2
6
9 699
3

Ответы 3

выполните следующие шаги: -

sudo add-apt-repository ppa:jonathonf/python-3.6

sudo apt-get update

sudo apt-get install python3.6

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6

Cannot add PPA: 'ppa:~jonathonf/ubuntu/python-3.6'. ERROR: '~jonathonf' user or team does not exist. Это все, что я вижу.
Miron 18.02.2020 13:04

У меня работала следующая команда:

sudo apt-get -f upgrade python3.6

После выполнения этой команды возникла следующая ошибка: E: Unable to locate package python3.6

Mohit Khandelwal 24.05.2020 16:11

Ответы здесь кажутся немного устаревшими, главным образом потому, что PPA больше не существует. Вот что сработало для меня (полагаясь, среди прочего, на одну из ссылок, опубликованных в некоторых комментариях к вопросу):

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

(сейчас у нас обе версии, нужно переключить "тумблер")

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 0

Обратите внимание на завершающий 0.

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