#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’, это не имеет никаких негативных последствий.