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

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

По умолчанию в Ubuntu уже поставляется интерпретатор Python, но сейчас в официальных репозиториях доступна только версия 3.5 и версия 2.7 для совместимости со старыми скриптами. Но самая новая версия на данный момент — 3.6. Она вышла в декабре 2016. В этой статье мы рассмотрим как выполняется установка Python 3 Ubuntu 16.04, 16.10 или 17.04.

Установка Python в Ubuntu 16.10 и 17.04

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

python3 --version

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

sudo apt update
$ sudo apt install python3.6

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

python 3.6 -V

Обратите внимание, что старая версия никуда не делась, она по-прежнему доступна по имени python3, а новая теперь может быть загружена командой python 3.6. Если вы хотите использовать эту версию вместо 3.5 для запуска всех программ. Для этого существует утилита update-alternatives. Но если вы попытаетесь получить список возможностей, то получите ошибку:

Это нормально, нужно сначала установить какие файлы за что отвечают, потому что мейнтейнеры об это не позаботились:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

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

update-alternatives --list python3

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

sudo update-alternatives --config python3

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

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

В Ubuntu 16.04 новая версия Python 3.6 не поставляется. Поэтому вы можете собрать ее из исходников или же использовать PPA. Сначала рассмотрим как установить Python 3 из PPA, этот путь немного проще. Для добавления репозитория выполните:

sudo add-apt-repository ppa:jonathonf/python-3.6
$ sudo apt update

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

sudo apt install python3.6

Готово, Python установлен и вы можете тестировать его и настраивать версии как описано выше. Теперь рассмотрим как собрать Python из исходников, так вы получаете самую последнюю версию. Сначала нужно установить все необходимые пакеты:

sudo apt install build-essential checkinstall

sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

Скачайте исходный код и распакуйте полученный архив:

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
$ tar xvf Python-3.6.0.tar.xz

Перейдите в папку с исходниками, подготовьте все, соберите программу и установите:

cd Python-3.6.0/
$ ./configure
$ sudo make altinstall

Команда altinstall указывает, что не нужно создавать символическую ссылку /usr/bin/python. Эту удалит старую версию, по умолчанию используется Python 2.7, и, соответственно, сломает систему.

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

python3 -V

Выводы

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

Оцените статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (5 оценок, среднее: 5,00 из 5)
Загрузка...

9 комментариев

  1. Андрей Май 8, 2017 Ответить
    • Ростислав Май 8, 2017 Ответить
    • Olg Май 8, 2017 Ответить
      • 13werwolf13 Июнь 1, 2017 Ответить
  2. Ростислав Май 8, 2017 Ответить
    • Olg Май 28, 2017 Ответить
      • 13werwolf13 Май 29, 2017 Ответить
        • Пользователь Сентябрь 19, 2017 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: