Обновление до Python 3 на Kubuntu 11.04 — нужно ли мне удалять предыдущие версии?

#python #ubuntu #python-3.x

#python #ubuntu #python-3.x

Вопрос:

Это что-нибудь сломает? Есть ли что-нибудь, что мне нужно было бы иметь в виду, если я удалю более старые версии?

Комментарии:

1. Существуют программы / интерфейсы python, которые все еще полагаются на версию 2.X, если вы удалите эти библиотеки и решите установить эти программы позже, вам нужно будет установить их обратно. Ubuntu обрабатывает зависимости за вас, и обычно, если вы попытаетесь удалить что-то, что повредит вашей ОС, Ubuntu предупредит вас.

2. Я думаю, что неплохо отметить, что это вопрос, который можно считать не по теме. Может быть предложено перенести это на Superuser или serverfault. Поскольку я бы сказал, что это может быть по теме во всех трех, я просто порекомендую вам повторно задать этот вопрос в одном из них, если он будет закрыт здесь.

Ответ №1:

Лично я бы оставил обе (и при обновлении до Ubuntu 11.04 я так и сделал). Проблема в том, что все еще существует много библиотек, которые есть только в Python 2.x. Хорошей новостью является то, что их количество / значимость уменьшается, но слишком многое зависит от старого способа выполнения действий, чтобы надежно удалить это.

Если вы чувствуете себя смелее меня, установите версию Py3k, а затем измените #!/usr/bin/env python переменную, чтобы отразить Py3k, а затем посмотрите, что сломается (и я почти уверен, что что-то сломается), но лично я прекрасно использую #!/usr/bin/env python3 еще некоторое время.

Я НАСТОЯТЕЛЬНО рекомендую вам сохранить версию 2.6 > = Python < 3 на некоторое время, потому что я готов поспорить на деньги, что она сломается, если вы ее удалите.

Комментарии:

1. Спасибо за предупреждение!

Ответ №2:

Вы не можете удалить Python 2, Ubuntu перестанет работать. Python 3, однако, является отдельным пакетом и может быть установлен в parallell. Поскольку исполняемый файл Python3 называется ‘python3’, это не имеет никаких негативных последствий.