Как установить Python на CentOS 8
Как установить Python на CentOS 8
How to Install Python on CentOS 8
Это руководство проведет вас через установку Python 3 и Python 2 на CentOS 8.

В отличие от других дистрибутивов Linux, Python не устанавливается по умолчанию в CentOS 8.
Как вы уже знаете, есть две версии Python, которые активно развиваются. Хотя Python 2 хорошо поддерживается и активен, Python 3 считается настоящим и будущим языка.
По умолчанию RHEL / CentOS 8 не имеет неверсированной общесистемной python
команды, чтобы избежать привязки пользователей к определенной версии Python. Вместо этого он дает пользователю возможность установить, настроить и запустить определенную версию Python. Системные инструменты, такие как yum
использование внутреннего Python-файла и библиотек.
Установка 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 только в виртуальной среде. Python Virtual Environments
позволяет устанавливать модули Python в изолированном месте для конкретного проекта, а не устанавливать глобально. Таким образом, вам не нужно беспокоиться о влиянии на другие проекты Python.
Имена пакетов модулей Python 3 имеют префикс «python3». Например, чтобы установить модуль paramiko , вы должны выполнить:
sudo dnf install python3-paramiko
Установка 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
.
Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.