Детальний посібник з встановлення Python 3 на CentOS 7
CentOS 7, відомий своєю стабільністю та надійністю, є переважним вибором для серверних середовищ. Однак, за замовчуванням він постачається з Python 2.x, який застарілий для багатьох сучасних застосунків, що вимагають Python 3. Цей посібник надає покроковий процес встановлення Python 3 на CentOS 7, забезпечуючи вашу систему можливістю обробляти сучасні програмні вимоги.
Швидкий старт: Встановлення Python 3 на CentOS 7
Щоб встановити Python 3 на CentOS 7, спочатку потрібно оновити систему, увімкнути репозиторій EPEL, а потім встановити бажану версію Python. Цей посібник проведе вас через ці кроки, надаючи детальні інструкції та експертні поради для оптимізації вашої установки.
Передумови
Перед тим, як продовжити, переконайтеся, що у вас є:
- Доступ root або sudo до вашої системи CentOS 7.
- Оновлена система для забезпечення сумісності з останніми пакетами.
Крок 1: Оновлення системи
Оновлення вашої системи є важливим для забезпечення актуальності всіх існуючих пакетів. Виконайте наступну команду:
“`bash
sudo yum update -y
“`
Ця команда оновлює всі пакети до їх останніх версій, доступних у репозиторіях CentOS.
Крок 2: Встановлення інструментів розробки
Для компіляції Python або встановлення певних пакетів вам потрібні основні інструменти розробки:
“`bash
sudo yum groupinstall -y "Development Tools"
sudo yum install -y yum-utils
“`
Ці інструменти включають `gcc`, `make` та інші бібліотеки, необхідні для побудови Python та його розширень.
Крок 3: Увімкнення репозиторію EPEL
Python 3 недоступний у стандартних репозиторіях CentOS 7. Щоб отримати до нього доступ, увімкніть репозиторій EPEL (Extra Packages for Enterprise Linux):
“`bash
sudo yum install -y epel-release
“`
Репозиторій EPEL містить додаткові пакети, включаючи Python 3, які не знайдені у стандартних репозиторіях CentOS.
Крок 4: Встановлення Python 3
З увімкненим репозиторієм EPEL виберіть вашу версію Python:
Встановлення Python 3.6
Для стабільної версії встановіть Python 3.6:
“`bash
sudo yum install -y python3
“`
Ця команда встановлює Python 3.6 разом з `pip3`, менеджером пакетів для Python.
Встановлення новішої версії Python (наприклад, Python 3.9)
Якщо вам потрібна новіша версія, така як Python 3.9, скористайтеся Software Collections (SCL):
“`bash
sudo yum install -y centos-release-scl
sudo yum install -y rh-python39
“`
Увімкніть Python 3.9:
“`bash
scl enable rh-python39 bash
“`
Ця команда дозволяє використовувати Python 3.9 у поточній сесії терміналу.
Крок 5: Перевірка встановлення
Підтвердіть встановлення, перевіривши версію Python:
“`bash
python3 –version
“`
Ви повинні побачити вихід, подібний до `Python 3.6.8` або `Python 3.9.x`, залежно від вашої установки.
Крок 6: Встановлення Python 3 за замовчуванням (опціонально)
Щоб зробити Python 3 версією за замовчуванням, створіть псевдонім:
“`bash
echo 'alias python=python3' >> ~/.bashrc
source ~/.bashrc
“`
Цей псевдонім встановлює Python 3 за замовчуванням для команд `python` у ваших сесіях оболонки.
Крок 7: Встановлення pip для Python 3
`pip` зазвичай встановлюється з Python 3. Якщо ні, встановіть його за допомогою:
“`bash
sudo yum install -y python3-pip
“`
Перевірте встановлення:
“`bash
pip3 –version
“`
Це повинно відобразити встановлену версію `pip`, підтверджуючи її готовність до використання.
Крок 8: Створення віртуального середовища Python
Використання віртуального середовища рекомендується для ізоляції залежностей проекту:
“`bash
python3 -m venv myprojectenv
“`
Активуйте віртуальне середовище:
“`bash
source myprojectenv/bin/activate
“`
Зміна підказки вказує на те, що віртуальне середовище активне. Щоб деактивувати, виконайте:
“`bash
deactivate
“`
Ключові висновки для встановлення Python на CentOS 7
- Завжди оновлюйте вашу систему перед встановленням нового програмного забезпечення для забезпечення сумісності.
- Увімкніть репозиторій EPEL для доступу до Python 3 та інших важливих пакетів.
- Використовуйте віртуальні середовища для ефективного управління залежностями.
Внутрішнє посилання для покращення вашого хостингового досвіду
Для тих, хто хоче розширити свої хостингові можливості, розгляньте можливість вивчення VPS Hosting, Dedicated Servers та SSL Certificates для підвищення безпеки та продуктивності.
FAQ
Q1: Чому Python 3 надається перевага над Python 2?
Python 3 пропонує сучасні функції, покращений синтаксис і кращу продуктивність, що робить його необхідним для поточних застосунків.
Q2: Чи можу я запускати обидві версії Python 2 і Python 3 на CentOS 7?
Так, обидві версії можуть співіснувати. Використовуйте `python` для Python 2 і `python3` для Python 3.
Q3: Що таке репозиторій EPEL?
EPEL (Extra Packages for Enterprise Linux) надає додаткові пакети, не включені в стандартні репозиторії CentOS, необхідні для сучасних програмних вимог.
Q4: Як переключатися між версіями Python?
Використовуйте команду `scl enable` для перемикання між встановленими версіями Python у сесіях терміналу.
Q5: Чи обов’язково використовувати віртуальне середовище?
Хоча це не є обов’язковим, віртуальні середовища настійно рекомендуються для управління залежностями та уникнення конфліктів між проектами.
