Как установить Python 3.7 в Ubuntu 18.10

Как установить Python 3.7 в Ubuntu 18.10

Python — это один из самых популярных языков программирования во всём мире. Благодаря простому и понятному синтаксису, Python отлично подходит как для начинающих, так и для опытных разработчиков.

Последняя версия языка, доступная на сегодняшний день, это Python 3.7. В ней реализованы такие новые возможности, как отложенная оценка аннотаций типов, поддержка классов данных и переменных контекста, настройка доступа к атрибутам модуля и многие другие.

В стандартных репозиториях Ubuntu нет этой версии языка, поскольку она не считается стабильной. Сегодня мы расскажем, как установить Python 3.7 в Ubuntu 18.10 двумя способами — из сторонних PPA и из исходного кода.

Эти же инструкции применимы к установке Python 3.7 в Ubuntu 18.04 и 16.04, а также других дистрибутивов на базе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.

Установка Python 3.7 в Ubuntu с помощью apt

Установка Python 3.7 в Ubuntu с помощью apt выполняется достаточно просто и занимает всего несколько минут.

  1. Для начала, обновим список пакетов и установим нужные пакеты:
    $ sudo apt update
    $ sudo apt install software-properties-common
  2. Далее, добавим репозиторий deadsnakes в список источников пакетов:
    $ sudo add-apt-repository ppa:deadsnakes/ppa
  3. После добавления репозитория, установим Python 3.7 следующей командой:
    $ sudo apt install python3.7
  4. Теперь у вас должна работать версия Python 3.7. Это можно проверить следующей командой:
    $ python3.7 --version

Результат должен быть таким:

Python 3.7.2

Установка Python 3.7 в Ubuntu из исходного кода

Если вы не хотите добавлять сторонние источники, в этом разделе мы покажем, как скачать и скомпилировать Python 3.7 из исходников.

  1. Для начала, обновим список пакетов и установим нужные для компиляции пакеты:
    $ sudo apt update $ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
  2. Теперь нужно скачать последнюю редакцию исходного кода Python с официального сайта. Проще всего это сделать с помощью команды wget:
    $ wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
  3. Когда загрузка завершится, распакуем архив:
    $ tar -xf Python-3.7.2.tar.xz
  4. Теперь переходим в папку исходного кода и выполняем сценарий configure, который выполнит проверку зависимостей в системе. Параметр --enable-optimizations выполнит оптимизацию исполняемого кода Python, но процесс компиляции будет проходить немного дольше
    cd Python-3.7.2
    ./configure --enable-optimizations
  5. Для компиляции кода выполните следующую команду. Число обозначает количество ядер, которые будет использоваться — чем больше, тем быстрее завершится процесс. У моего компьютера 8 ядер, поэтому я указываю флаг -j 8. Если вы не знаете, сколько ядер у вас, выполните команду nproc.
    $ make -j 8
  6. После завершения компиляции установим скомпилированный интерпретатор Python. Не используем стандартную команду make install, чтобы не заменять стандартный python3.
    $ sudo make altinstall
  7. Установка Python 3.7 завершена, осталось только её проверить:
    $ python3.7 --version

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.