старая версия python 2.7 сохраняется после обновления до 3.7

Я обновил Ubuntu до последней версии, а также Python (с 2.7 до 3.7). Когда я набираю

python --version

в консоли, я получаю старую версию. Обновление python пошло не так? Благодаря.

0
задан 20 April 2019 в 22:51

2 ответа

python - это пакет для версий Python 2.x. Информация о пакете Python 3 находится в python3. Чтобы просмотреть информацию о его версии, вы можете сделать тот же синтаксис; python3 --version.

Я рекомендую не удалять Python 3. Даже если вы прямо не сказали, что собираетесь, я предупреждаю вас, это плохо .

0
ответ дан 20 April 2019 в 22:51

Python 2.x и Python 3.x не совместимы. Там много мелких изменений в синтаксисе и встроенных функциях.

Однако, некоторые скрипты в Ubuntu написаны для Python 2.7. У них обычно есть только #!/usr/bin/env python или похожие в качестве их интерпретатора в скрипте, поэтому они полагаются на Python 2 как python. Многие сценарии Python 3, otoh, вызывают python3, поэтому Python 2.7 и 3 могут сосуществовать в одной системе.

Чтобы использовать 3.x, запустите python3.

Пример с машины под управлением Ubuntu 18.04:

[~]$ python --version
Python 2.7.15rc1
[~]$ python3 --version
Python 3.6.7

Оставьте все как есть. Его изменение может, как подсказывает ответ EarthToAccess , привести к менее желательным результатам, включая принципиально нарушенные функции основной системы.

0
ответ дан 20 April 2019 в 22:51

Другие вопросы по тегам:

Похожие вопросы: