Рейтинг:3

Могу ли я удалить некоторые версии Python?

флаг in

У меня есть более старая виртуальная машина Ubuntu, которая работает под управлением 16.04. В этой системе у меня установлены python3.5 и python3.8. Похоже, что по умолчанию «python» интерпретируется как python2.7, а python3 — как python3.5. Я хотел бы, чтобы значение по умолчанию было 3.8, или, по крайней мере, значение python3 по умолчанию изменилось на python3.8? Если я это сделаю, может что-нибудь сломать?

Должен ли я на самом деле удалить python3.5? Есть ли смысл иметь несколько версий python3?

Someone avatar
флаг my
Стандартный срок поддержки Ubuntu [16.04 LTS подошел к концу] (https://help.ubuntu.com/community/EOL), поэтому здесь это не по теме, если только ваш вопрос не связан с тем, чтобы помочь вам перейти на поддерживаемый выпуск Убунту.См. https://askubuntu.com/help/on-topic
Sadra Naddaf avatar
флаг de
удаление python3 из ubuntu испортит вам день! Просто не надо! Некоторые приложения, включая терминал, зависят от него. попробуйте альтернативы из раздела ответов.
Рейтинг:4
флаг sa

Не удаляйте версию Python 3.x по умолчанию, потому что ее удаление может привести к поломке многих вещей, таких как терминал, программное приложение и многие другие приложения. Для получения дополнительной информации см. этот вопрос: Удален Python 3, и теперь Ubuntu Software Center, терминал и другие приложения не работают.. Хорошей новостью является то, что даже если вы сломаете эти вещи, можно восстановить исходную версию Python 3.x, загрузив Ubuntu в режиме восстановления, и тогда Ubuntu снова будет нормально работать.

Вместо полной замены версии Python 3.x по умолчанию рекомендуется установить другую версию Python 3.x, сохранив существующую версию Python 3 и установив вместе с ней новую версию Python 3. Затем вы можете использовать программу под названием update-alternatives, чтобы выбрать, какую из версий Python вы хотите использовать.

Добавьте Python 3.8 в альтернативы обновления, чтобы вы могли переключаться между Python 3.5 и Python 3.8, запустив альтернативы обновления --config python3.

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8
альтернативы обновления --config python3

После того, как вы закончите использовать Python 3.8, вы можете переключить его обратно на версию Python 3.5 по умолчанию.

  • Список установленных версий Python: альтернативы обновлению --list python

  • Переключение между версиями Python: альтернативы обновления --config python

    В командной строке терминала нажмите <enter>, чтобы сохранить текущий выбор[*], или введите номер выбора:

pLumo avatar
флаг in
OP говорит о 16.04, где 2.7 — это значение по умолчанию, которое не следует удалять. Я думаю, безопасно удалить любую версию 3.x.
karel avatar
флаг sa
Еще в 13.04 удаление Python 3 сломало Центр программного обеспечения Ubuntu, терминал и другие приложения — [ссылка] (https://askubuntu.com/questions/384033/).
jrh avatar
флаг ph
jrh
По прошлому опыту я могу сказать, что возиться с исполняемыми файлами, обрабатывающими `python`, `python2` или `python3`, очень и очень плохая идея. Несколько лет назад я (довольно глупо) сделал символическую ссылку `python3` на `python`, apt перестал работать.

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

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