15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij
07.10.2024

Kompleksowy przewodnik po instalacji Python 3 na CentOS 7

CentOS 7, znany ze swojej stabilności i niezawodności, jest preferowanym wyborem dla środowisk serwerowych. Jednak domyślnie dostarczany jest z Python 2.x, który jest przestarzały dla wielu nowoczesnych aplikacji wymagających Python 3. Ten przewodnik oferuje krok po kroku proces instalacji Python 3 na CentOS 7, zapewniając, że Twój system jest wyposażony do obsługi współczesnych wymagań oprogramowania.

Szybki Start: Instalacja Python 3 na CentOS 7

Aby zainstalować Python 3 na CentOS 7, musisz najpierw zaktualizować swój system, włączyć repozytorium EPEL, a następnie zainstalować pożądaną wersję Python. Ten przewodnik przeprowadzi Cię przez te kroki, dostarczając szczegółowych instrukcji i fachowych wskazówek, aby zoptymalizować Twoją konfigurację.

Wymagania wstępne

Przed rozpoczęciem upewnij się, że masz:

  • Dostęp root lub sudo do systemu CentOS 7.
  • Zaktualizowany system w celu zapewnienia zgodności z najnowszymi pakietami.

Krok 1: Aktualizacja systemu

Aktualizacja systemu jest kluczowa, aby zapewnić, że wszystkie istniejące pakiety są aktualne. Wykonaj następujące polecenie:

“`bash

sudo yum update -y

“`

To polecenie aktualizuje wszystkie pakiety do ich najnowszych wersji dostępnych w repozytoriach CentOS.

Krok 2: Instalacja narzędzi deweloperskich

Aby skompilować Python lub zainstalować niektóre pakiety, potrzebujesz podstawowych narzędzi deweloperskich:

“`bash

sudo yum groupinstall -y "Development Tools"

sudo yum install -y yum-utils

“`

Te narzędzia obejmują `gcc`, `make` i inne biblioteki niezbędne do budowy Python i jego rozszerzeń.

Krok 3: Włączenie repozytorium EPEL

Python 3 nie jest dostępny w domyślnych repozytoriach CentOS 7. Aby uzyskać do niego dostęp, włącz repozytorium EPEL (Extra Packages for Enterprise Linux):

“`bash

sudo yum install -y epel-release

“`

Repozytorium EPEL zawiera dodatkowe pakiety, w tym Python 3, które nie są dostępne w standardowych repozytoriach CentOS.

Krok 4: Instalacja Python 3

Z włączonym repozytorium EPEL, wybierz swoją wersję Python:

Instalacja Python 3.6

Dla stabilnej wersji, zainstaluj Python 3.6:

“`bash

sudo yum install -y python3

“`

To polecenie instaluje Python 3.6 wraz z `pip3`, menedżerem pakietów dla Python.

Instalacja nowszej wersji Python (np. Python 3.9)

Jeśli potrzebujesz nowszej wersji, takiej jak Python 3.9, skorzystaj z Software Collections (SCL):

“`bash

sudo yum install -y centos-release-scl

sudo yum install -y rh-python39

“`

Włącz Python 3.9:

“`bash

scl enable rh-python39 bash

“`

To polecenie pozwala na użycie Python 3.9 w bieżącej sesji terminala.

Krok 5: Weryfikacja instalacji

Potwierdź instalację, sprawdzając wersję Python:

“`bash

python3 –version

“`

Powinieneś zobaczyć wynik taki jak `Python 3.6.8` lub `Python 3.9.x`, w zależności od instalacji.

Krok 6: Ustawienie Python 3 jako domyślnego (opcjonalnie)

Aby ustawić Python 3 jako domyślną wersję, utwórz alias:

“`bash

echo 'alias python=python3' >> ~/.bashrc

source ~/.bashrc

“`

Ten alias ustawia Python 3 jako domyślny dla poleceń `python` w sesjach powłoki.

Krok 7: Instalacja pip dla Python 3

`pip` jest zazwyczaj instalowany z Python 3. Jeśli nie, zainstaluj go za pomocą:

“`bash

sudo yum install -y python3-pip

“`

Zweryfikuj instalację:

“`bash

pip3 –version

“`

To powinno wyświetlić zainstalowaną wersję `pip`, potwierdzając, że jest gotowy do użycia.

Krok 8: Tworzenie wirtualnego środowiska Python

Użycie wirtualnego środowiska jest zalecane do izolowania zależności projektów:

“`bash

python3 -m venv myprojectenv

“`

Aktywuj wirtualne środowisko:

“`bash

source myprojectenv/bin/activate

“`

Zmiana promptu wskazuje, że wirtualne środowisko jest aktywne. Aby je dezaktywować, uruchom:

“`bash

deactivate

“`

Kluczowe wnioski dotyczące instalacji Python na CentOS 7

  • Zawsze aktualizuj swój system przed instalacją nowego oprogramowania, aby zapewnić zgodność.
  • Włącz repozytorium EPEL, aby uzyskać dostęp do Python 3 i innych niezbędnych pakietów.
  • Wykorzystuj wirtualne środowiska do efektywnego zarządzania zależnościami.

Linkowanie wewnętrzne w celu poprawy doświadczenia hostingowego

Dla tych, którzy chcą rozszerzyć swoje możliwości hostingowe, rozważ eksplorację VPS Hosting, Serwery Dedykowane oraz Certyfikaty SSL, aby zwiększyć bezpieczeństwo i wydajność.

FAQ

P1: Dlaczego Python 3 jest preferowany nad Python 2?

Python 3 oferuje nowoczesne funkcje, ulepszoną składnię i lepszą wydajność, co czyni go niezbędnym dla obecnych aplikacji.

P2: Czy mogę uruchomić zarówno Python 2, jak i Python 3 na CentOS 7?

Tak, obie wersje mogą współistnieć. Użyj `python` dla Python 2 i `python3` dla Python 3.

P3: Co to jest repozytorium EPEL?

EPEL (Extra Packages for Enterprise Linux) dostarcza dodatkowe pakiety, które nie są zawarte w standardowych repozytoriach CentOS, niezbędne dla nowoczesnych wymagań oprogramowania.

P4: Jak przełączać się między wersjami Python?

Użyj polecenia `scl enable`, aby przełączać się między zainstalowanymi wersjami Python w sesjach terminala.

P5: Czy konieczne jest użycie wirtualnego środowiska?

Chociaż nie jest to obowiązkowe, wirtualne środowiska są wysoce zalecane do zarządzania zależnościami i unikania konfliktów między projektami.

15%

Zaoszczędź 15% na wszystkich usługach hostingowych

Sprawdź swoje umiejętności i zdobądź Rabat na dowolny plan hostingowy

Użyj kodu:

Skills
Rozpocznij