Как установить Python 3 или Python 2 в RHEL 8
В 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.
Требования:
- RHEL 8 с минимальной установкой
- RHEL 8 с включенной подпиской RedHat
- RHEL 8 со статическим IP-адресом
Важно: большинство дистрибутивов Linux используют Python для ряда библиотек и инструментов в качестве менеджера пакетов YUM. Хотя Python не установлен в RHEL 8 по умолчанию, yum по-прежнему работает, даже если вы не устанавливаете Python. Это связано с тем, что существует внутренний интерпретатор Python под названием «Platform-Python», который используется системными инструментами. Platform-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, что вам нужно делать? Это просто: вы используете команду Python alternatives --config
, чтобы легко указать /usr/bin/python
на правильное местоположение версии Python, которую вы хотите установить как версия по умолчанию.
Например:
alternatives --set python /usr/bin/python3
OR
alternatives --set python /usr/bin/python2
Вот и все! В этой короткой статье мы показали, как установить Python 3 и Python 2 на RHEL 8. Вы можете задать нам вопросы или поделиться своими мыслями через форму обратной связи ниже.