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

Установить 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 — 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 , а чтобы запустить pip, введите 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 .

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

python pip virtenv centos

Связанные руководства

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *