Главная >> Инструкции >> Установка Python 3 в Ubuntu

Установка Python 3 в Ubuntu

Python - это один из самых популярных языков программирования для Linux. На нем написано множество различных инструментов и библиотек. Кроме того, Python популярен среди разработчиков, потому что на нем очень просто и быстро программировать, и вообще, его просто освоить.

По умолчанию в Ubuntu уже поставляется интерпретатор Python, но сейчас в официальных репозиториях доступна только версия 3.5 и версия 2.7 для совместимости со старыми скриптами. Но самая новая версия на данный момент - 3.8. Однако уже доступны и более новые версии. В этой статье мы рассмотрим как установить Python 3 в Ubuntu 20.04.


Содержание статьи

Установка Python в Ubuntu 20.04

Сначала посмотрите какая версия Python установлена в вашей системе. Для этого выполните команду:

python3 --version

Новая версия, Python 3.9 доступна в репозиториях universe. Поэтому вам нет необходимости добавлять PPA, достаточно просто обновить систему и установить пакет нужной версии. Для этого наберите:

sudo apt update
sudo apt install python3.9

После завершения установки снова можно проверить версию:

python3.9 -V

Обратите внимание, что старая версия никуда не делась, она по-прежнему доступна по имени python3, а новая теперь может быть загружена командой python 3.9. Если вы хотите использовать эту версию вместо 3.8 для запуска всех программ нужно выбрать её в качестве версии по умолчанию. Но я бы не рекомендовал этого делать. Множество системных программ написаны на Python и протестированы именно с версией, поставляемой по умолчанию. Если вы измените версию что-то может перестать работать. Если вы всё же решились надо сначала добавить альтернативы:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2

Теперь смотрим ещё раз:

update-alternatives --list python3

Теперь мы можем выбрать нужную нам версию и переключаться по необходимости. Для настройки используйте команду config:

sudo update-alternatives --config python3

В запросе ввода нужно указать номер программы, которую следует использовать по умолчанию.

Установка Python 3.10 в Ubuntu

На момент написания статьи Python 3.10 ещё находится в разработке и дата выпуска намечена на октябрь 2021 года. Однако альфа версия уже доступна и вы можете её установить и потестировать если захотите.

sudo add-apt-repository ppa:deadsnakes/ppa

Установка Python 3.10 в Ubuntu 20.04 выполняется командой:

sudo apt install python3.10

Готово, Python установлен и вы можете тестировать его и настраивать версии как описано выше. Для правильно ли прошла установка Python 3 Ubuntu, опять же выполните:

python3.10 -V

Выводы

В этой статье мы рассмотрели как установить Python на Ubuntu 20.04 и более ранних версий. Рассмотрели как выполняется установка из официальных репозиториев, из PPA и выбор версии. С выбором версии будьте аккуратны, не трогайте python, только python3, как я уже говорил, на Python 2.7 написано множество системных инструментов, и если вы попытаетесь запустить их не той версией интерпретатора, то ничего не получится. Если у вас остались вопросы, спрашивайте в комментариях!

19 комментариев к “Установка Python 3 в Ubuntu”

    • python самый глючный язык. Программа написанная на одной версии не факт что будет работать на другой

      Ответить
      • Совметимость сломали только между питоном 2 и питоном 3, а если у тебя внутри одной мажорной версии не работает то возможно накосячил ты

        Ответить
        • Вот это неверно, например многие библиотеки доступны только для 1 версии, например Pillow.
          Моя программа работающая с ней на python3.5 не смогла нормально запуститься на 3.6. Обновления можно ждать годами.

          Ответить
  1. Блин, я думал это изначально инструкция для 16.04. В итоге сломался терминал и software update не запускается. Как всё починить? Насколько я понимаю, нужно вернуть ассоциацию с 3.5?

    Ответить
  2. Сломался терминал как и у комментаторов выше!
    Целый день ломал голову в чем дело, так как до того как закрыл терминал, он работал нормально.

    Ответить
  3. Помогите пожалуйста с транскрибатором версия питона 3,6,7 ос линукс 18,10
    python transcribe_streaming.py

    Traceback (most recent call last):
    File "transcribe_streaming.py", line 77, in
    transcribe_streaming(args.stream)
    File "transcribe_streaming.py", line 30, in transcribe_streaming
    from google.cloud import speech
    ImportError: No module named google.cloud

    Ответить

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