Изменить версию python по умолчанию ubuntu
Обновлено: 04.07.2024
В Debian 9 установлены сразу 2 версии Python (из разных веток).
На момент написания заметки они были представлены пакетами python, который соответствует версии 2.7.13 из ветки 2.*; и python3 — версия 3.5.3 из ветки 3.*.
Само собой, по умолчанию используется только какая-то одна из версий, и для Debian это более старая версия 2.7.
Определение установленых версий Python
Чтобы определить, какие версии Python установлены в вашей системе, выполните команды:
для определения точного номера версии из ветки 2.* (также эта команда показывает, какая версия Python используется в системе по умолчанию) и
которая покажет версию третьего Python.
Итак, предположим вы определии, что у вас установлена версия 2.7.13 второго Python, и она же используется как дефолтная.
Изменение версии Python, используемой по умолчанию
Для настройки переключения версий Python воспользуемся подсистемой альтернатив. Выполняем команду
Описание ошибки свидетельствует, что в системе нет настроеных для Python альтернатив.
Далее нужно определиться, нужна ли вам возможность переключения между версиями или вы просто хотите изменить используемую по умолчанию версию.
В первом случае мы сначала добавим в качестве альтернативы версию 2. Для этого определим местонахождение её бинарников
А затем установим версию 2.7 в качестве первой альтернативы (внимание, для этой операции требуются root привелегии)
Последний параметр в этом примере (единица) указывает на приоритет — чем больше цифра, тем он выше.
Далее делаем тоже самое с третьей версией. Определяем местоположение бинарников.
И добавляем версию в список альтернатив.
Если вы не планируете использовать вторую версию Python, то этап её добавления в таблицу альтернатив можно пропустить.
После этого команда python -V должна вернуть версию 3.5.3, что означает, что по умолчанию в системе используется третья версия Python.
и убедимся, что теперь у нас в системе в качестве альтернатив установлены две версии Python.
С этого момента мы в любое время можем переключиться на нужную версию с помощью команды
Читайте также: