@Mister_Mad

Смена версии питона на убунту все сломала, как исправить?

Добрый день, на операционке стояла версия питона 3.8.10, поставил 3.9.7 и перешел на более новую следующими командами

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2


После этого перестал запускаться терминал, и много других косяков в операционке появилось

Как правильно перейти на более новую версию питона?
  • Вопрос задан
  • 418 просмотров
Решения вопроса 1
karabanov
@karabanov Куратор тега Linux
Системный администратор
Не надо так делать - попадёшь в dependencies hell

Используй pyenv (не забудь установить библиотеки).

Что бы установить pyenv curl https://pyenv.run | bash
Установить Python pyenv install 3.9.7
Сделать его дефолтным интерпретатором pyenv global 3.9.7 только так тоже делать не надо, а надо создать virualenv и работать в нём.

И есть беспройгрышный вариант - запускать в Docker.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Открыть виртуальную Консоль( Ctrl+Alt+F1 или что-то такое) и вернуть всё обратно. Или загрузится в безопасном режиме и вернуть всё обратно.
Ответ написан
DollyPapper
@DollyPapper
Вопрос в том, с чего вы взяли, что те приложения что сломались совместимы с версией 3.9? Я не знаю как обстоят дела в питоне с обратной совместимость, но библиотеки на которых были завязаны определенные функции в приложениях могут не иметь обратной совместимость между 3.9 и 3.8, отсюда все и сломалось. "Правильного" перехода может просто не существовать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы