Python jest jednym z najczęściej używanych języków programowania, znanym ze swojej prostoty i wszechstronności. Niezależnie od tego, czy rozwijasz aplikacje internetowe, projekty związane z danymi, czy skrypty automatyzacyjne, Python jest niezbędnym narzędziem dla programistów. Chociaż serwer CentOS 7 domyślnie zawiera Python 2.x, wiele nowoczesnych aplikacji i frameworków wymaga teraz Pythona 3. W tym artykule przeprowadzimy Cię przez kroki instalacji Pythona 3 na CentOS 7, zapewniając, że będziesz mógł pracować z najnowszą wersją Pythona.

Wymagania wstępne

Przed zainstalowaniem Pythona 3 musisz upewnić się, że Twój system jest zaktualizowany i że masz uprawnienia root lub sudo. Pomoże to uniknąć problemów z uprawnieniami podczas instalacji.

  1. Dostęp do serwera CentOS 7

  2. Uprawnienia root lub sudo

  3. Podstawowa znajomość korzystania z wiersza poleceń

Krok 1: Zaktualizuj system

Zawsze warto zaktualizować pakiety systemowe przed zainstalowaniem nowego oprogramowania. Otwórz terminal i uruchom następujące polecenie, aby zaktualizować swój system CentOS 7:

sudo yum update -y

To zapewni, że wszystkie istniejące pakiety są aktualne, a wszelkie poprawki bezpieczeństwa są zastosowane.

Krok 2: Włącz repozytorium EPEL

Repozytorium Extra Packages for Enterprise Linux (EPEL) zawiera dodatkowe pakiety, które nie są zawarte w domyślnych repozytoriach CentOS. Aby zainstalować Pythona 3 na CentOS 7, musisz najpierw włączyć repozytorium EPEL.

Aby włączyć repozytorium EPEL, uruchom następujące polecenie:

sudo yum install epel-release -y

Po włączeniu repozytorium Twój system uzyska dostęp do szerokiej gamy dodatkowych pakietów, w tym Pythona 3.

Krok 3: Zainstaluj Pythona 3

Teraz, gdy repozytorium EPEL jest włączone, możesz przystąpić do instalacji Pythona 3. CentOS 7 używa menedżera pakietów yum, więc możesz użyć następującego polecenia, aby zainstalować Pythona 3:

sudo yum install python3 -y

To polecenie zainstaluje Pythona 3 oraz powiązane narzędzia, w tym pip (menedżer pakietów Pythona).

Krok 4: Zweryfikuj instalację

Po zakończeniu instalacji zweryfikuj, czy Python 3 został poprawnie zainstalowany, sprawdzając wersję. Uruchom następujące polecenie, aby sprawdzić wersję Pythona:

python3 --version

Powinieneś zobaczyć wynik podobny do:

Python 3.x.x

To potwierdza, że Python 3 został pomyślnie zainstalowany na Twoim systemie CentOS 7.

Krok 5: Zainstaluj pip dla Pythona 3 (opcjonalnie)

pip to menedżer pakietów dla Pythona, który pozwala na instalację dodatkowych pakietów Pythona. Chociaż pip jest często instalowany automatycznie wraz z Pythonem 3, możesz zweryfikować, czy został zainstalowany, uruchamiając:

pip3 --version

Jeśli pip nie jest zainstalowany, możesz zainstalować go ręcznie za pomocą następującego polecenia:

sudo yum install python3-pip -y

Po zainstalowaniu możesz użyć pip do instalacji dodatkowych pakietów Pythona:

pip3 install <package_name>

Krok 6: Ustaw Pythona 3 jako domyślnego (opcjonalnie)

Domyślnie CentOS 7 używa Pythona 2.x jako systemowego Pythona. Jeśli chcesz, aby Python 3 był domyślną wersją podczas uruchamiania polecenia python, możesz utworzyć alias.

Aby wprowadzić tę zmianę, otwórz plik .bash_profile dla swojego użytkownika:

nano ~/.bash_profile

Następnie dodaj następującą linię na końcu pliku:

alias python=python3

Zapisz i zamknij plik (CTRL+X, następnie Y, i naciśnij Enter). Aby zastosować zmiany, przeładuj swój profil:

source ~/.bash_profile

Teraz, gdy uruchomisz polecenie python, wywoła ono Pythona 3.

Krok 7: Instalacja dodatkowych bibliotek (opcjonalnie)

Jeśli potrzebujesz dodatkowych bibliotek lub narzędzi deweloperskich, możesz je zainstalować za pomocą yum. Na przykład, jeśli chcesz zainstalować narzędzia deweloperskie potrzebne do kompilacji rozszerzeń Pythona, możesz uruchomić:

sudo yum groupinstall "Development Tools" -y

To zainstaluje zestaw narzędzi, które mogą pomóc Ci w budowaniu i zarządzaniu pakietami oraz rozszerzeniami Pythona.

Podsumowanie

Instalacja Pythona 3 na CentOS 7 jest stosunkowo prostym, ale niezbędnym procesem dla nowoczesnego rozwoju oprogramowania. Postępując zgodnie z krokami opisanymi w tym przewodniku — od włączenia wymaganych repozytoriów po kompilację Pythona ze źródła lub instalację za pomocą yum — skutecznie wyposażyłeś swój system w jeden z najpotężniejszych i najczęściej używanych języków programowania na świecie.

Python 3 jest standardem dla ogromnej liczby aplikacji dzisiaj, od rozwoju aplikacji internetowych po automatyzację, naukę danych, DevOps i uczenie maszynowe. Zapewnienie, że Twój serwer CentOS 7 działa na najnowszej stabilnej wersji Pythona, pozwala w pełni wykorzystać jego stale rosnący ekosystem pakietów i frameworków.

Jeśli zainstalowałeś Pythona za pomocą menedżera pakietów systemowych, jego aktualizacja jest prosta:

sudo yum update python3 -y

Jednak jeśli skompilowałeś go ze źródła, aktualizacja będzie wymagała ręcznego pobrania i skompilowania nowszej wersji — proces bardzo podobny do tego, co już zrobiłeś.

Na koniec rozważ skonfigurowanie wirtualnego środowiska za pomocą venv lub virtualenv dla swoich projektów. Pomaga to izolować zależności, unikać konfliktów wersji i utrzymywać czystsze przepływy pracy w rozwoju.

Jesteś teraz gotowy do:

  • Uruchamiania skryptów i aplikacji Pythona 3

  • Używania pip do instalacji bibliotek zewnętrznych

  • Tworzenia wirtualnych środowisk dla izolowanych konfiguracji projektów

  • Budowania, wdrażania i automatyzacji zadań na swoim serwerze CentOS 7 z Pythonem 3

Z odpowiednio zainstalowanym i skonfigurowanym Pythonem 3, Twój system CentOS 7 jest teraz w pełni wyposażony, aby wspierać nowoczesne środowiska deweloperskie. Z pewnością przystąp do swojego następnego projektu — niezależnie od tego, czy budujesz API z Flask czy Django, automatyzujesz operacje serwera, czy analizujesz dane z Pandas i NumPy.

Podsumowanie

Instalacja Pythona 3 na CentOS 7 jest kluczowym krokiem dla każdego, kto chce uruchomić nowoczesne aplikacje lub rozwijać oprogramowanie przy użyciu aktualnych bibliotek i frameworków. Ten przewodnik przeprowadził Cię przez włączenie wymaganych repozytoriów, instalację zależności, pobieranie kodu źródłowego i kompilację Pythona 3. Po zakończeniu tych kroków masz teraz solidne, aktualne środowisko Pythona na tradycyjnie konserwatywnym systemie operacyjnym.

CentOS 7 nie zawiera Pythona 3 domyślnie, ale dzięki tej metodzie zachowujesz stabilność systemu, zyskując jednocześnie dostęp do elastyczności i mocy Pythona 3.x. Niezależnie od tego, czy uruchamiasz skrypty automatyzacyjne, wdrażasz aplikacje Django/Flask, czy używasz narzędzi takich jak Ansible, Twój serwer CentOS jest teraz gotowy do działania. Pamiętaj, aby używać python3 i pip3 wyraźnie w swoich poleceniach i rozważ stworzenie wirtualnych środowisk z venv, aby utrzymać swoje projekty w izolacji i w zarządzalnym stanie.

Jesteś teraz w pełni wyposażony do budowania, testowania i wdrażania aplikacji opartych na Pythonie na CentOS 7 — efektywnie i bezpiecznie.