В RedHat Enterprise Linux 8 Python не поставляется предварительно установленным.
Основная причина этого заключается в том, что разработчики RHEL 8 не хотели устанавливать версию Python по умолчанию для пользователей.
Поэтому, как пользователь RHEL, вы должны указать, хотите ли вы установить Python 3 или 2.
Кроме того, в RHEL Python 3.6 является стандартной и полностью поддерживаемой версией Python. Тем не менее, Python 2 остается доступным, и вы можете установить его.
В этой короткой статье мы покажем, как установить Python 3 и Python 2 и запустить их параллельно в дистрибутиве Linux RHEL 8.
Важно: большинство дистрибутивов Linux используют Python для ряда библиотек и инструментов в качестве менеджера пакетов YUM. Хотя Python не установлен в RHEL 8 по умолчанию, но yum по-прежнему работает, даже если вы не устанавливаете Python. Это связано с тем, что существует внутренний интерпретатор Python под названием «Platform-Python», который используется системными инструментами. Платформа Python не может использоваться приложениями, но вы можете использовать ее только для написания системного / административного кода.
Как установить Python 3 в RHEL 8
Чтобы установить Python 3 в вашей системе, используйте менеджер пакетов DNF, как показано на рисунке.
# dnf install python3
Исходя из вывода команды, Python3.6 является версией по умолчанию, которая поставляется с PIP и Setuptools в качестве зависимостей.
Как установить Python 2 в RHEL 8
Если вы хотите установить Python 2 параллельно с Python 3, выполните следующую команду, которая установит Python 2.7 в вашу систему.
# dnf install python2
Как запустить Python в RHEL 8
После установки Python вы можете ожидать, что /usr/bin/python будет запускать определенную версию Python.
Чтобы отмежеваться от дебатов «Python2 или Python3: какая версия должна быть установлена по умолчанию в Linux», RedHat по умолчанию не включал команду python – то, что называется «неверсионной командой».
Чтобы запустить Python 3, введите:
# python3
И чтобы запустить Python 2, введите:
# python2
Что если в вашей системе есть приложения / программы, ожидающие существования команды python, что вам нужно сделать?
Это просто, вы используете alternatives --config
python, чтобы легко указать на правильное расположение версии Python, которую вы хотите установить в качестве версии по умолчанию.
Например:
# alternatives --set python /usr/bin/python3 или # alternatives --set python /usr/bin/python2
Это все! В этой короткой статье мы показали, как установить Python 3 и Python 2 на RHEL 8.
Вы можете задать вопросы или поделиться своими мыслями с помощью формы обратной связи ниже.