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

12 set 2022 2 min di lettura
Как установить Python на CentOS 8 Linux
Indice dei contenuti

Введение

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

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

Как вы уже знаете, активно разрабатываются две версии Python. В то время как Python 2 хорошо поддерживается и активен, Python 3 считается настоящим и будущим языка.

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

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

Если вы хотите установить Python на удаленный сервер, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Установите Python 3 на CentOS 8

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

sudo dnf install python3

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

python3 --version

На момент написания этой статьи последняя версия Python 3:

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 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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.