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 – ефективно і безпечно.