Что такое Python
Python сегодня - это один из самых используемых языков программирования. Основными его преимуществами являются относительная простота, низкий порог вхождения, универсальность в применении, а также множество плагинов. Теперь интерпретатор часто применяют для создания скриптов, разнообразного программного обеспечения, разработки игр и даже в "обучении" нейросетей. Python имеет кросс-платформенный синтаксис и может быть установлен на любую "актуальную" операционную систему.
Установка при помощи менеджера ПО
Если вам нужен именно новейший Python, вы можете столкнуться с проблемой. Дело в том, что люди, занимающиеся сопровождением "мейнстримных", репозиториев Ubuntu, не всегда своевременно актуализируют содержащееся в них программное обеспечение. Чтобы воспользоваться именно самой "свежей" версией Python, выполните пошаговую инструкцию ниже:
- Авторизуйтесь от имени суперпользователя и проведите установку нескольких утилит;
apt install -y software-properties-common
- Обновите все имеющиеся ПО;
apt-get update -y; apt upgrade -y
- Перезагрузите сервер;
- Включите в список системных репозиториев еще один;
add-apt-repository -y ppa:deadsnakes/ppa
- Обновите системный кэш, затем уточните, какая из версий Python выпущена последней;
apt-get update && apt-cache search python3.1
Как видно, новейшей на сегодняшний день является версия 3.11. Процесс ее установки буквально "однострочный":
apt-get install python3.11 -y
- Следующий шаг не является обязательным. Создайте симлинк для большего удобства впоследствии, затем можете проверить, действительно ли корректно прошел процесс установки:
ln -s /usr/bin/python3.11 /usr/bin/python
python --version
Самостоятельная компиляция
Если установка пакета из репозитория по тем или иным причинам невозможна, всегда остается возможность собрать «свежий» Python из так называемых "сырцов". Инструкция также достаточно проста:
- Откройте SSH-сеанс с повышенными правами и обновите имеющееся ПО как описывалось ранее;
- Далее нужно установить пакеты, которые позже будут использованы для сборки Python;
apt-get -y update; apt -y install zlib1g-dev build-essential libgdbm-dev libncurses5-dev libssl-dev libnss3-dev libffi-dev libreadline-dev wget libsqlite3-dev libbz2-dev
- Перейдите на веб-страницу загрузок Python через браузер и скопируйте в буфер обмена ссылку на архив с исходными кодами нужной версии;
- Вернитесь в консоль вашего сервера, создайте папку для "сборки", перейдите в нее, скачайте архив по скопированной ранее ссылке и распакуйте его;
mkdir /root/build
cd /root/build
wget <скопированная_ссылка>
tar -xf *.tgz
- Перейдите "на уровень ниже", в каталог, соответствующий скачанному архиву, и запустите процедуру подготовки к компиляции;
cd <версия_python>
./configure --enable-optimizations
- Следующий этап - собственно сборка пакета. Время зависит от производительности сервера, прежде всего его процессора, но вы в любом случае успеете выпить чашечку кофе:
make -j $(nproc)
- Последний шаг — "интеграция" собранного вами пакета непосредственно в ОС:
make altinstall
- В качестве проверки можете также узнать версию Python в системе. Если картина подобна показанной ниже, то работа выполнена на "отлично":
ln -s /usr/local/bin/python3.11 /usr/bin/python
python --version
Итоги статьи
Теперь вы знаете о том, что такое Python, преимуществах этого интерпретатора и сферах его применения. Также вы умеете устанавливать данное ПО из репозитория или с помощью самостоятельной сборки из исходных кодов.