Python – одна з найпоширеніших мов програмування, відома своєю простотою та універсальністю. Незалежно від того, чи розробляєте ви веб-додатки, проекти в галузі науки про дані або сценарії автоматизації, Python є важливим інструментом для розробників. Хоча сервер CentOS 7 за замовчуванням постачається з Python 2.x, багато сучасних додатків і фреймворків вимагають Python 3. У цій статті ми розглянемо кроки зі встановлення Python 3 на CentOS 7, щоб ви могли працювати з останньою версією Python.

Передумови

Перш ніж встановлювати Python 3, вам потрібно переконатися, що ваша система оновлена і що у вас є привілеї root або sudo. Це допоможе уникнути будь-яких проблем з дозволами під час встановлення.

  1. Доступ до сервера CentOS 7

  2. Привілеї root або sudo

  3. Базові знання про використання командного рядка

Крок 1: Оновлення системи

Перед встановленням нового програмного забезпечення завжди корисно оновити системні пакунки. Відкрийте термінал і виконайте наступну команду для оновлення системи CentOS 7:

sudo yum update -y

Це забезпечить оновлення всіх наявних пакунків і застосування всіх патчів безпеки.

Крок 2: Увімкнення сховища EPEL

Репозиторій Extra Packages for Enterprise Linux (EPEL) містить додаткові пакунки, які не включено до стандартних репозиторіїв CentOS. Щоб встановити Python 3 у CentOS 7, вам потрібно спочатку увімкнути сховище EPEL.

Щоб увімкнути сховище EPEL, виконайте наступну команду:

sudo yum install epel-release -y

Після увімкнення репозиторію ваша система отримає доступ до широкого спектру додаткових пакунків, включаючи Python 3.

Крок 3: Встановлення Python 3

Тепер, коли репозиторій EPEL увімкнено, ви можете перейти до встановлення Python 3. CentOS 7 використовує менеджер пакетів yum, тому ви можете скористатися наступною командою для встановлення Python 3:

sudo yum install python3 -y

Ця команда встановить Python 3 і пов’язані з ним інструменти, включаючи pip (менеджер пакунків Python).

Крок 4: Перевірка встановлення

Після завершення встановлення переконайтеся, що Python 3 встановлено правильно, перевіривши версію. Запустіть наступну команду, щоб перевірити версію Python:

python3 --version

Ви повинні побачити вивід, подібний до:

Python 3.x.x

Це підтверджує, що Python 3 успішно встановлено у вашій системі CentOS 7.

Крок 5: Встановлення pip для Python 3 (необов’язково)

pip – це менеджер пакетів для Python, який дозволяє встановлювати додаткові пакунки Python. Хоча pip часто встановлюється автоматично разом з Python 3, ви можете перевірити, чи було його встановлено, запустивши його:

pip3 --version

Якщо pip не встановлено, ви можете встановити його вручну за допомогою наступної команди:

sudo yum install python3-pip -y

Після встановлення ви можете використовувати pip для встановлення додаткових пакунків Python:

pip3 install <назва_пакунка>.

Крок 6: Встановіть Python 3 за замовчуванням (необов’язково)

За замовчуванням CentOS 7 використовує Python 2.x як системний Python. Якщо ви хочете зробити Python 3 версією за замовчуванням при виконанні команди python, ви можете створити псевдонім.

Щоб зробити цю зміну, відкрийте файл .bash_profile для вашого користувача:

nano ~/.bash_profile

Потім додайте наступний рядок в кінці файлу:

псевдонім python=python3

Збережіть файл і вийдіть з нього(CTRL X, потім Y і натисніть Enter). Щоб застосувати зміни, перезавантажте ваш профіль:

source ~/.bash_profile

Тепер, коли ви запускаєте команду python, вона буде викликати Python 3.

Крок 7: Встановлення додаткових бібліотек (необов’язково)

Якщо вам потрібні додаткові бібліотеки або інструменти розробки, ви можете встановити їх за допомогою yum. Наприклад, якщо ви хочете встановити інструменти розробки, необхідні для компіляції розширень Python, ви можете виконати

sudo yum groupinstall "Development Tools" -y

У результаті буде встановлено набір інструментів, які допоможуть вам створювати пакунки та розширення Python і керувати ними.

Висновок

Встановлення Python 3 у CentOS 7 є відносно простим, але важливим процесом для сучасної розробки програмного забезпечення. Дотримуючись кроків, описаних у цьому посібнику – від увімкнення необхідних репозиторіїв до компіляції Python з коду або встановлення за допомогою yum – ви успішно обладнаєте свою систему однією з найпотужніших і найпоширеніших мов програмування у світі.

Python 3 сьогодні є стандартом для широкого спектру додатків, від веб-розробки до автоматизації, науки про дані, DevOps і машинного навчання. Переконавшись, що на вашому сервері CentOS 7 працює остання стабільна версія Python, ви зможете повною мірою скористатися перевагами його постійно зростаючої екосистеми пакетів і фреймворків.

Якщо ви встановили Python за допомогою системного менеджера пакунків, оновити його дуже просто:

sudo yum update python3 -y

Однак, якщо ви скомпілювали його з коду, оновлення вимагатиме завантаження та компіляції нової версії вручну – процес, дуже схожий на те, що ви вже робили раніше.

Наостанок, подумайте про створення віртуального середовища за допомогою venv або virtualenv для ваших проектів. Це допоможе ізолювати залежності, уникнути конфліктів версій і підтримувати чистіші робочі процеси розробки.

Тепер ви готові:

  • Запускати скрипти та програми на Python 3

  • Використовувати pip для встановлення сторонніх бібліотек

  • Створювати віртуальні середовища для ізольованих налаштувань проекту

  • Створювати, розгортати та автоматизувати завдання на сервері CentOS 7 за допомогою Python 3

З правильно встановленим і налаштованим Python 3 ваша система CentOS 7 тепер повністю готова до підтримки сучасних середовищ розробки. Пориньте у свій наступний проект з упевненістю – незалежно від того, чи створюєте ви API за допомогою Flask або Django, чи автоматизуєте серверні операції, чи аналізуєте дані за допомогою Pandas і NumPy.

Висновок

Встановлення Python 3 на CentOS 7 є важливим кроком для тих, хто хоче запускати сучасні програми або розробляти програмне забезпечення з використанням актуальних бібліотек і фреймворків. У цьому посібнику ви дізнаєтеся, як увімкнути необхідні репозиторії, встановити залежності, завантажити вихідний код і скомпілювати Python 3. Виконавши ці кроки, ви отримаєте надійне, сучасне середовище Python у традиційно консервативній операційній системі.

CentOS 7 не постачається з Python 3 за замовчуванням, але за допомогою цього методу ви зберігаєте стабільність системи, отримуючи доступ до гнучкості та потужності Python 3.x. Незалежно від того, чи запускаєте ви скрипти автоматизації, розгортаєте програми Django/Flask або використовуєте такі інструменти, як Ansible, ваш сервер CentOS тепер готовий до виконання завдань. Не забувайте явно використовувати python3 і pip3 у своїх командах, а також розгляньте можливість створення віртуальних середовищ за допомогою venv, щоб тримати ваші проекти ізольованими і керованими.

Тепер ви повністю готові до створення, тестування та розгортання додатків на основі Python в CentOS 7 – ефективно і безпечно.