Поиск по сайту:

Как установить Python в системах RHEL и Debian


Несколько ведущих университетов мира используют Python, чтобы знакомить студентов с программированием. Массачусетский технологический институт (MIT), Техасский университет в Арлингтоне и Стэнфорд — лишь несколько примеров учреждений, широко использующих этот язык.

Кроме того, важно отметить, что Python также полезен для самых разных образовательных, корпоративных и научных целей – от веб-разработки до настольных приложений, машинного обучения и всего, что между ними.

В настоящее время используются две основные версии Python2 и 3, причем 2 быстро уступает позиции 2.3, поскольку первый больше не находится в активной разработке. Поскольку все дистрибутивы Linux поставляются с установленным Python 2.x.

В этой статье мы покажем, как установить и использовать последнюю версию Python в дистрибутивах на основе RHEL, а также в Debian и его производных, таких как Ubuntu (последняя версия LTS уже имеет установлена последняя версия Python) или Linux Mint. Нашей целью будет установка основных языковых инструментов, которые можно использовать в командной строке.

Однако мы также объясним, как установить Python IDLE — инструмент с графическим интерфейсом, который позволяет нам запускать код Python и создавать автономные функции.

Установите Python в Linux из исходного кода

На момент написания этой статьи (ноябрь 2022 г.) последней версией является Python 3.11, и мы собираемся выполнить установку из исходного кода.

Хотя мы можем установить основные пакеты и их зависимости, используя yum и aptitude (или apt-get) или apt.

Почему? Причина проста: это позволяет нам использовать последнюю стабильную версию языка (3.11) и обеспечить метод установки, не зависящий от дистрибутива.

Прежде чем устанавливать Python в дистрибутивы на основе RHEL, такие как CentOS Stream Fedora, Rocky и AlmaLinux, давайте убедимся, что наша система имеет все необходимые зависимости для разработки:

yum -y groupinstall development
yum -y install zlib-devel

В дистрибутивах на основе Debian, таких как Ubuntu и Linux Mint, нам потребуется установить gcc, make и библиотеку сжатия/распаковки zlib:

aptitude -y install gcc make zlib1g-dev

После установки необходимых основных пакетов вы можете перейти на официальную страницу загрузки Python, чтобы загрузить исходный выпуск Python 3.11, или использовать следующую команду wget, чтобы загрузить его напрямую и установить.

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
tar xJf Python-3.11.0.tar.xz
cd Python-3.11.0
./configure
make
make install

А теперь расслабься и иди возьми бутерброд, потому что это может занять некоторое время. После завершения установки используйте команду, чтобы проверить расположение основного двоичного файла:

which python3
python3 -V
python3

Вывод приведенной выше команды должен быть похож на:

[root@tecmint:~/Python-3.11.0]# which python3
/usr/local/bin/python3
[root@tecmint:~/Python-3.11.0]# python3 -V
Python 3.11.0
[root@tecmint:~/Python-3.11.0]# python3
Python 3.11.0 (main, Nov 15 2022, 09:50:56) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit
>>> quit()

Поздравляем! Python 3.11 теперь установлен в вашей системе.

Установите Python IDLE в Linux

Python IDLE — это инструмент для Python с графическим интерфейсом. Если вы хотите установить Python IDLE, возьмите пакет с именем idle (Debian) или python-tools (RHEL).

yum install python3-idle  [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
apt-get install idle       [On Debian, Ubuntu and Mint]

Введите следующую команду, чтобы запустить Python IDLE.

idle3
Or
idle

Краткое содержание

В этой статье мы объяснили, как установить последнюю стабильную версию Python из исходного кода.

И последнее, но не менее важное: если вы работаете с Python 2, возможно, вам захочется взглянуть на официальную документацию 2to3. Это программа, которая считывает код Python 2 и преобразует его в действительный код Python 3.

Есть ли у вас вопросы или комментарии по поводу этой статьи? Не стесняйтесь связаться с нами, используя форму ниже.