Рейтинг:1

Невозможно выполнить обновление, потому что какой python указывает на env/bin/python

флаг gb

Я хотел бы обновить свою Ubuntu до 20.04.3 LTS с 18.04.6 LTS, но при запуске возникает ошибка делать-релиз-обновление :

Невозможно обновить 

Ваша установка python3 повреждена. Пожалуйста, исправьте '/usr/bin/python3' 
символическая ссылка.

Я заметил, что python указывает на мою виртуальную среду, даже если она не активирована.

user@abc-lenovo-ideapad-710s-13isk$ какой питон
/домашний/пользователь/python/env/bin/python

Мой вопрос в том, как я могу сделать точки python на /usr/bin/python3.9 ?

Это то, что я пробовал:

sudo update-alternatives --set python /usr/bin/python3.9     
альтернативы обновления: ошибка: альтернатива /usr/bin/python3.9 для python не зарегистрирована; не установка

Эта команда работает с python3, но, к сожалению, она не меняется и какой питон по-прежнему указывает на /home/bragar/python/env/bin/python

Это все двоичные файлы Python:

user@abc-lenovo-ideapad-710s-13isk:~$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2.7-config /usr/bin/python3.6 /usr/bin/python3.6m-config /usr/bin/python3.9 /usr/bin/python3-jsonschema /usr/bin/python-config
/usr/bin/python2 /usr/bin/python2-config /usr/bin/python3.6-config /usr/bin/python3.7 /usr/bin/python3.9-config /usr/bin/python3m
/usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.6m /usr/bin/python3.7m /usr/bin/python3-config /usr/bin/python3m-config
kanehekili avatar
флаг zw
Я пробовал это однажды. Мой совет: не делайте этого. Сохраните данные и установите заново...
Manicore avatar
флаг gb
Предлагаете переустановить с нуля? но почему ?
Nmath avatar
флаг ng
Поскольку ваша установка Python повреждена
kanehekili avatar
флаг zw
Потому что Ubuntu не является скользящим выпуском. Попробуйте дистрибутив Arch или Manjaro, если хотите. Мне потребовалось несколько лет использования Ubuntu Linux, прежде чем я был к этому готов. Вот почему я активен на этом форуме. Ubuntu рассчитан на обновление каждые 4 года — это не Windows с 40-летним наследием.
Manicore avatar
флаг gb
Я хотел бы решить мою установку python без переустановки с нуля
kanehekili avatar
флаг zw
Не сработает и удачи. `do-release-upgrade` не будет обрабатывать вашу «особую» конфигурацию Python.
N0rbert avatar
флаг zw
Переустановка стоит часов послеустановочных процедур. @kanehekili Ubuntu — это не Windows, Ubuntu можно восстановить из любого «сломанного» состояния, используя стандартные инструменты и знания. Я использую do-release-upgrade в течение многих лет, обновил систему с 6.06 LTS до последней версии 21.10.
nobody avatar
флаг gh
Не уверен, что это работает, только идея от меня `sudo dpkg-reconfigure python3`
N0rbert avatar
флаг zw
Пожалуйста, покажите вывод `echo $PATH`.
Рейтинг:1
флаг zw

Вы должны удалить свой локальный python из переменной среды PATH и запустить процесс обновления, используя следующие команды:

экспорт PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
sudo -E apt-получить обновление
sudo -E apt-get dist-upgrade
sudo -E сделать-релиз-обновление
Manicore avatar
флаг gb
Спасибо, но он спрашивает: «Пожалуйста, установите все доступные обновления для вашего выпуска перед обновлением». Что мне делать ?
N0rbert avatar
флаг zw
См. обновление выше.
Manicore avatar
флаг gb
Теперь команда `what python` указывает на `/usr/bin/python`, но, к сожалению, `do-release-upgrade` все еще жалуется. `Ваша установка python3 повреждена. Пожалуйста, исправьте символическую ссылку '/usr/bin/python3'
Manicore avatar
флаг gb
С `python3`, указывающим на `/usr/bin/python3.9`. Не уверен, почему проблема
Manicore avatar
флаг gb
Конечно, вывод `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin`
Manicore avatar
флаг gb
О, мне наконец удалось это сделать, следуя этому ответу, с полной переустановкой Python 3.7, как это было предложено в разделе комментариев @wjandrea https://askubuntu.com/a/1104066/416440

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.