Zamknij menu
    Nowe
    MacBook Pro showing programming language

    Jak otworzyć, uruchomić i stworzyć plik JAR? Przewodnik po archiwach Java

    2025-09-07
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31
    Facebook X (Twitter) Instagram
    Linuksowo
    • Główna
    • Dystrybucje
    • Tematy
      • Administracja
      • Bezpieczeństwo
      • Instalacja
      • Oprogramowanie
      • Podstawy
      • Wybór systemu
      • Rozszerzenia plików
    • Pozostałe
    Linuksowo
    Główna»Pozostałe»Jak zainstalować Pythona na systemie CentOS?
    Pozostałe

    Jak zainstalować Pythona na systemie CentOS?

    Norbert BarwickiNorbert BarwickiBrak komentarzy3 min. czyt.
    Udostępnij
    Facebook Twitter LinkedIn Pinterest E-mail

    Aby zainstalować Pythona na systemie CentOS, warto skorzystać z najnowszych, sprawdzonych metod instalacji, które zapewniają zgodność z kluczowymi bibliotekami i narzędziami. Poniższy poradnik prowadzi krok po kroku przez proces instalacji nowoczesnej wersji Pythona (np. 3.10 lub 3.11) na CentOS 7, 8 oraz innych wariantach tej dystrybucji, ze szczególnym uwzględnieniem bezpieczeństwa i dobrej praktyki administracyjnej.

    Spis treści pokaż
    1 Krok 1 – Aktualizacja systemu
    2 Krok 2 – Instalacja narzędzi deweloperskich
    3 Krok 3 – Pobranie źródeł Pythona
    4 Krok 4 – Kompilacja i instalacja Pythona
    5 Krok 5 – Weryfikacja instalacji
    6 Krok 6 – Instalacja menedżera pakietów pip
    7 Krok 7 – Ustalenie wersji domyślnej (opcjonalnie)
    8 Dodatkowe informacje i dobre praktyki
    8.1 Najczęstsze pytania

    Krok 1 – Aktualizacja systemu

    Zanim rozpoczniesz instalację, zaktualizuj bazę pakietów i sam system. Pozwala to uniknąć problemów z zależnościami i gwarantuje, że nowe paczki pochodzić będą z aktualnych repozytoriów.

    sudo yum update -y sudo reboot 

    Po restarcie przejdź do dalszych kroków.

    Krok 2 – Instalacja narzędzi deweloperskich

    Python wymaga kilku dodatkowych bibliotek do kompilacji i instalacji z oficjalnych źródeł. Zainstaluj je poleceniami:

    sudo yum groupinstall "Development Tools" -y sudo yum install openssl-devel libffi-devel bzip2-devel -y 

    Wyjaśnienie: Pakiet „Development Tools” zawiera kompilatory i biblioteki niezbędne podczas budowy Pythona ze źródeł. Pozostałe biblioteki umożliwiają obsługę szyfrowania, archiwizacji i komunikacji z innymi językami.

    Krok 3 – Pobranie źródeł Pythona

    Najbezpieczniej pobierać Pythona bezpośrednio ze strony python.org – daje to pewność, że korzystasz z oryginalnych, niezmodyfikowanych źródeł.

    Przykład dla wersji 3.11 (sprawdź najnowszy link na https://www.python.org/downloads/source):

    wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz tar -xzf Python-3.11.0.tgz cd Python-3.11.0 

    Wyjaśnienie: wget pobiera plik, tar -xzf rozpakowuje archiwum.

    Krok 4 – Kompilacja i instalacja Pythona

    Aby nie zastępować systemowej wersji Pythona (co jest kluczowe dla poprawnego działania CentOS), użyj polecenia altinstall:

    ./configure --enable-optimizations make altinstall 

    Wyjaśnienie:

    • --enable-optimizations poprawia wydajność interpretatora kosztem dłuższej kompilacji.
    • make altinstall instaluje Python jako oddzielny binarny plik, np. python3.11, zamiast nadpisywać python3 lub systemowy python.

    Czas kompilacji zależy od wydajności systemu (może trwać kilka–kilkanaście minut).

    Krok 5 – Weryfikacja instalacji

    Po ukończeniu instalacji sprawdź wersję nowo zainstalowanego Pythona:

    python3.11 --version 

    Jeśli polecenie zwraca np. Python 3.11.0, instalacja przebiegła pomyślnie.

    Krok 6 – Instalacja menedżera pakietów pip

    W większości przypadków pip instaluje się automatycznie z Pythonem ≥3.4.
    Sprawdź, czy jest dostępny:

    python3.11 -m pip --version 

    Jeśli nie – możesz pobrać i zainstalować get-pip.py:

    curl -O https://bootstrap.pypa.io/get-pip.py python3.11 get-pip.py 

    Krok 7 – Ustalenie wersji domyślnej (opcjonalnie)

    Aby korzystać z nowego Pythona jako domyślnego po wpisaniu python3, możesz utworzyć alias w pliku .bashrc:

    echo 'alias python3="python3.11"' >> ~/.bashrc source ~/.bashrc 

    Wyjaśnienie: To przydatne w środowiskach programistycznych, ale nie zaleca się podmiany systemowej wersji Pythona w CentOS, ponieważ może to zakłócić działanie narzędzi administracyjnych systemu.

    Dodatkowe informacje i dobre praktyki

    • Stale aktualizuj narzędzia (yum update) i środowisko, aby minimalizować luki bezpieczeństwa.
    • Nie usuwaj systemowego Pythona ani nie usiłuj podmieniać go symbolicznymi linkami – CentOS opiera wiele narzędzi na preinstalowanej wersji.
    • Zalecane jest korzystanie z wirtualnych środowisk (python3.11 -m venv myenv) dla każdego projektu, by separować zależności.

    Najczęstsze pytania

    Czy mogę zainstalować kilka wersji Pythona?
    Tak, każda zainstalowana wersja pojawia się jako osobny binarny plik np. python3.8, python3.10, python3.11 – to bezpieczne.

    Czy mogę zainstalować Pythona przez menedżera pakietów?
    CentOS 7 i 8 domyślnie nie oferują najnowszego Pythona w repozytoriach. Instalacja ze źródeł daje najnowszą wersję, lepszą optymalizację oraz niezależność od systemu.

    Ten poradnik pozwala na bezpieczną i samodzielną instalację nowoczesnego Pythona na CentOS – zarówno na serwerach, jak i systemach desktopowych, krok po kroku od instalacji po najlepsze praktyki użytkowania.

    Norbert Barwicki
    • WWW

    Norbert Barwicki pracuje z systemami Linux od 2007 roku, kiedy to zainstalował swoją pierwszą dystrybucję Ubuntu 7.04. Przez lata eksperymentował z ponad 15 różnymi dystrybucjami, w tym Fedora, Debian, Arch Linux i Gentoo, a od 2015 roku specjalizuje się w administracji serwerami opartymi na CentOS i Red Hat Enterprise Linux. Jako certyfikowany administrator Linux (RHCSA od 2018 roku) dzieli się swoją wiedzą na Linuksowo.pl, gdzie opublikował już ponad 100 artykułów pomagających użytkownikom w przejściu na świat open source.

    Pozostałe poradniki

    Jak włączyć tryb obraz w obrazie (Picture-in-Picture) w Google Chrome?

    4 min. czyt.

    Linux: Jak używać trybu obraz w obrazie (Picture-in-Picture) w Chrome?

    3 min. czyt.

    Jak zainstalować i skonfigurować Python 3 na Ubuntu?

    3 min. czyt.

    Jak zainstalować środowisko IDLE dla Pythona na Ubuntu?

    3 min. czyt.

    Jak zainstalować środowisko IDLE dla Pythona na Debianie?

    3 min. czyt.

    CentOS – dobry wybór dla stabilnych środowisk produkcyjnych?

    18 min. czyt.
    Dodaj komentarz
    Odpowiedz Anuluj


    Poradniki
    MacBook Pro showing programming language

    Jak otworzyć, uruchomić i stworzyć plik JAR? Przewodnik po archiwach Java

    2025-09-07
    shallow focus photo of person using MacBook

    Serwer Linux – zalety VPS, konfiguracja i bezpieczeństwo

    2025-09-03
    purple and yellow abstract painting

    Jak diagnozować kernel panic? Przyczyny, objawy i zapobieganie

    2025-08-31

    LibreOffice czy OpenOffice? Który pakiet biurowy lepiej spełnia Twoje potrzeby?

    2025-08-26
    Artykuły
    disc, reader, reading poor, hard drive, pc, it, hard drive, hard drive, hard drive, hard drive, hard drive

    Jak używać fdisk do zarządzania partycjami na dysku twardym? Funkcje, możliwości i typy tablic partycji

    2025-08-23
    Gnome

    GNOME – intuicyjne środowisko graficzne dla systemów Unix

    2025-08-21
    a row of black computers sitting on top of a table

    Jaki Linux na stary komputer? Przewodnik po lekkich dystrybucjach

    2025-08-18
    O Linuksowo

    Linuksowo.pl to kompendium wiedzy dla wszystkich zainteresowanych systemami operacyjnymi opartymi na jądrze Linux. Oferujemy eksperckie artykuły obejmujące dystrybucje, instalację, bezpieczeństwo oraz oprogramowanie open source. Naszym celem jest dostarczanie praktycznych porad zarówno dla początkujących, jak i zaawansowanych użytkowników.

    © 2025 Linuksowo – Wszelkie prawa zastrzeżone.
    • Strona główna
    • O Linuksowo
    • Polityka prywatności i cookies
    • RSS
    • Kontakt

    Type above and press Enter to search. Press Esc to cancel.