Python – одна з найпоширеніших мов програмування, відома своєю простотою та універсальністю. Незалежно від того, чи розробляєте ви веб-додатки, проекти в галузі науки про дані або сценарії автоматизації, Python є важливим інструментом для розробників. Хоча сервер CentOS 7 за замовчуванням постачається з Python 2.x, багато сучасних додатків і фреймворків вимагають Python 3. У цій статті ми розглянемо кроки зі встановлення Python 3 на CentOS 7, щоб ви могли працювати з останньою версією Python.
Перш ніж встановлювати Python 3, вам потрібно переконатися, що ваша система оновлена і що у вас є привілеї root або sudo. Це допоможе уникнути будь-яких проблем з дозволами під час встановлення.
Доступ до сервера CentOS 7
Привілеї root або sudo
Базові знання про використання командного рядка
Перед встановленням нового програмного забезпечення завжди корисно оновити системні пакунки. Відкрийте термінал і виконайте наступну команду для оновлення системи CentOS 7:
Це забезпечить оновлення всіх наявних пакунків і застосування всіх патчів безпеки.
Репозиторій Extra Packages for Enterprise Linux (EPEL) містить додаткові пакунки, які не включено до стандартних репозиторіїв CentOS. Щоб встановити Python 3 у CentOS 7, вам потрібно спочатку увімкнути сховище EPEL.
Щоб увімкнути сховище EPEL, виконайте наступну команду:
Після увімкнення репозиторію ваша система отримає доступ до широкого спектру додаткових пакунків, включаючи Python 3.
Тепер, коли репозиторій EPEL увімкнено, ви можете перейти до встановлення Python 3. CentOS 7 використовує менеджер пакетів yum, тому ви можете скористатися наступною командою для встановлення Python 3:
Ця команда встановить Python 3 і пов’язані з ним інструменти, включаючи pip (менеджер пакунків Python).
Після завершення встановлення переконайтеся, що Python 3 встановлено правильно, перевіривши версію. Запустіть наступну команду, щоб перевірити версію Python:
Ви повинні побачити вивід, подібний до:
Це підтверджує, що Python 3 успішно встановлено у вашій системі CentOS 7.
pip для Python 3 (необов’язково)pip – це менеджер пакетів для Python, який дозволяє встановлювати додаткові пакунки Python. Хоча pip часто встановлюється автоматично разом з Python 3, ви можете перевірити, чи було його встановлено, запустивши його:
Якщо pip не встановлено, ви можете встановити його вручну за допомогою наступної команди:
Після встановлення ви можете використовувати pip для встановлення додаткових пакунків Python:
За замовчуванням CentOS 7 використовує Python 2.x як системний Python. Якщо ви хочете зробити Python 3 версією за замовчуванням при виконанні команди python, ви можете створити псевдонім.
Щоб зробити цю зміну, відкрийте файл .bash_profile для вашого користувача:
Потім додайте наступний рядок в кінці файлу:
Збережіть файл і вийдіть з нього(CTRL X, потім Y і натисніть Enter). Щоб застосувати зміни, перезавантажте ваш профіль:
Тепер, коли ви запускаєте команду python, вона буде викликати Python 3.
Якщо вам потрібні додаткові бібліотеки або інструменти розробки, ви можете встановити їх за допомогою yum. Наприклад, якщо ви хочете встановити інструменти розробки, необхідні для компіляції розширень Python, ви можете виконати
У результаті буде встановлено набір інструментів, які допоможуть вам створювати пакунки та розширення Python і керувати ними.
Встановлення Python 3 у CentOS 7 є відносно простим, але важливим процесом для сучасної розробки програмного забезпечення. Дотримуючись кроків, описаних у цьому посібнику – від увімкнення необхідних репозиторіїв до компіляції Python з коду або встановлення за допомогою yum – ви успішно обладнаєте свою систему однією з найпотужніших і найпоширеніших мов програмування у світі.
Python 3 сьогодні є стандартом для широкого спектру додатків, від веб-розробки до автоматизації, науки про дані, DevOps і машинного навчання. Переконавшись, що на вашому сервері CentOS 7 працює остання стабільна версія Python, ви зможете повною мірою скористатися перевагами його постійно зростаючої екосистеми пакетів і фреймворків.
Якщо ви встановили Python за допомогою системного менеджера пакунків, оновити його дуже просто:
Однак, якщо ви скомпілювали його з коду, оновлення вимагатиме завантаження та компіляції нової версії вручну – процес, дуже схожий на те, що ви вже робили раніше.
Наостанок, подумайте про створення віртуального середовища за допомогою 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 – ефективно і безпечно.