Как установить Python на CentOS 8

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

В отличие от других дистрибутивов Linux, Python по умолчанию не устанавливается в CentOS 8.

Как вы уже знаете, существует две версии Python. Поддержка Python 2 заканчивается в 2020 году. Python 3 — это настоящее и будущее языка.

По умолчанию RHEL / CentOS 8 не имеет неверсированной общесистемной команды python чтобы избежать блокировки пользователей определенной версией Python. Вместо этого он дает пользователю возможность установить, настроить и запустить конкретную версию Python. Системные инструменты, такие как yum используют внутренний двоичный файл Python и библиотеки.

Это руководство проведет вас через установку Python 3 и Python 2 на CentOS 8.

Установка Python 3 на CentOS 8

Чтобы установить Python 3 в CentOS 8, выполните следующую команду от имени пользователя root или sudo в вашем терминале:

sudo dnf install python3

Чтобы проверить установку, проверьте версию Python , набрав:

python3 --version

На момент написания этой статьи последняя версия Python 3, доступная в репозиториях CentOS, была «3.6.x»:

Python 3.6.8

Команда также устанавливает pip .

Чтобы запустить Python, вам необходимо явно ввести python3 и запустить pip type pip3 .

Вы всегда должны предпочитать устанавливать предоставленные дистрибутивом модули Python с использованием yum или dnf потому что они поддерживаются и протестированы для правильной работы в CentOS 8. Используйте pip только внутри виртуальной среды. Virtual Environments Python позволяют устанавливать модули Python в изолированном месте для конкретного проекта, а не глобально. Таким образом, вам не нужно беспокоиться о влиянии на другие проекты Python.

Имена пакетов модулей Python 3 имеют префикс «python3». Например, чтобы установить модуль paramiko , вы должны запустить:

sudo dnf install python3-paramiko

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

Установка Python 2 на CentOS 8

Пакеты Python 2 также включены в репозитории CentOS 8 по умолчанию.

Чтобы установить Python 2, введите следующую команду:

sudo dnf install python2

Проверьте установку, набрав:

python2 --version

Результат должен выглядеть примерно так:

Python 2.7.15

Чтобы выполнить Python 2, введите python2 , а для запуска введите pip2 .

Установить версию Python по умолчанию (неверсированная команда Python)

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

Чтобы установить Python 3 в качестве общесистемной неверсированной команды python, используйте alternatives утилиту:

sudo alternatives --set python /usr/bin/python3

Для Python 2 введите:

sudo alternatives --set python /usr/bin/python2

Команда alternatives создает символическую ссылку python которая указывает на указанную версию python.

Введите python --version в свой терминал, и вы увидите версию Python по умолчанию.

Чтобы изменить версию по умолчанию, используйте одну из команд выше. Если вы хотите удалить неверсионную команду python, введите:

sudo alternatives --auto python

Выводы

В CentOS 8 Python по умолчанию не установлен.

Чтобы установить Python 3, введите dnf install python3 а для установки Python 2 введите dnf install python2 .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.

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