Найти в Дзене
[PYTHON:TODAY]

Установка последней версии Python на Linux

Оглавление
pythontoday.ru
pythontoday.ru

Интро

Привет! Сегодня мы рассмотрим два способа установки последней версии Python в Linux системы на примере Ubuntu. Оба способа очень просты и состоят из нескольких команд.

Откроем для начала терминал и посмотрим какие версии Python у нас уже установлены:

$ ls -l /usr/bin/python*

pythontoday.ru
pythontoday.ru

Первый способ

Через добавление персонального архива пакетов deadsnakes. Обновляемся:

$ sudo apt update

Устанавливаем вспомогательный пакет:

$ sudo apt install software-properties-common

Добавлем deadsnakes:

$ sudo add-apt-repository ppa:deadsnakes/ppa

Ещё раз:

$ sudo apt update

Теперь мы можем установить последнюю версию, на данный момент Python3.9 :

$ sudo apt install python3.9

Проверяем список установленных версий:

pythontoday.ru
pythontoday.ru

И как видим Python3.9 успешно установлен.

Второй способ

Теперь рассмотрим второй способ со сборкой из исходников. Не пугайтесь, это займёт чуть больше времени, но зато вы научитесь скачивать архивы, разархивировать их и собирать программы из исходных файлов.

Заходим на ftp страницу Python:

https://www.python.org/ftp/python

И видим полный список доступных версий под каждую операционную систему. Копируем ссылку на одну из последних версий:

pythontoday.ru
pythontoday.ru

Переходим в терминал и выполняем обновление:

$ sudo apt update

Устанавливаем необходимые для компиляции пакеты:

$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

Переместимся в папку tmp:

$ cd /tmp/

Скачаем в неё архив:

$ wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0a1.tgz

Распакуем его и удалим архив, что бы не засорять директорию.

$ tar –xf Python-3.9.0a1.tgz

$ rm Python-3.9.0a1.tgz

Перейдём в распакованную директорию и запустим подготовку к установке:

$ cd Python-3.9.0a1/

$ ./configure ––enable–optimizations

Обратите внимание! С помощью следующих двух команд, мы можем установить свежую версию Python на Linux, но, по-разному.

Команда altinstall установит Python рядом с предыдущими версиями, т.е вы сможете выбирать какой версией пользоваться. 

$ sudo make altinstall

Команда install установит новую версию Python поверх старых.

$ sudo make install

Будьте аккуратны, что бы не затереть уже существующие версии Python если они вам нужны, да и если вы работаете не в последних версиях вашей ОС, возможно в ней существуют зависимости от старых версий Python. Я рекомендую использовать команду:

$ sudo make altinstall

Теперь мы имеем в своем арсенале, различные версии Python.

pythontoday.ru
pythontoday.ru

Как видите, всё просто.

Enjoy!

Читайте так-же:

Числа в Python

Функции преобразования типов данных в Python

Настраиваем свой VPN

Установка VirtualBox в Ubuntu

Установка Python на Windows

Почему нельзя использовать бесплатный Wi-Fi

Как подключить PostgreSQL к Django

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)

Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
Рассматриваю реакции поклонников Linux на неудобные статьи в сети. Часть 1
Дистрибутивы Linux практически мертвы в настольном сегменте, и такая ситуация сохраняется на протяжении десятилетий. Почему? На этот вопрос невозможно ответить парой предложений — тому есть масса причин. И одна из них — сами линуксоиды. Вот я могу сказать что «Windows — хлам». Даже прикреплю обоснования данным словам. А что дальше? Да ничего, большинству людей будет всё равно. Ведь какой бы плохой Windows ни была — она есть, и удовлетворяет потребности большинства. Но что если я скажу «Linux — хлам»?...
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python
Когда речь идет о создании масштабируемых и поддерживаемых приложений, понимание таких важных понятий, как принципы чистого кода, архитектурные паттерны и SOLID практики проектирования, имеет решающее значение. Изучив эти принципы, новички получат представление о построении надежных, гибких и легко тестируемых приложений, что позволит им сохранить ясность кодовой базы и возможность ее сопровождения по мере роста их проектов. Немного теории Прежде чем погрузиться в архитектуру, я хотел бы ответить...
🐍📋 F-строки в Python для интерполяции и форматирования строк
Из этой статьи вы узнаете, как использовать f-строки — инструмент для быстрой интерполяции и форматирования строк, который превосходит по эффективности и читабельности классические подходы с применением оператора % и метода .format(). Данная статья является переводом. Ссылка на оригинал. К концу этого руководства вы поймете, почему f-строки – это мощный инструмент, которым необходимо овладеть разработчику на Python. В этом самоучителе вы узнаете, как: Для извлечения максимальной пользы от этого руководства, вы должны быть знакомы с типом данных строк Python...
Следующая статья
Документы, вакансии и контакты