Wyszukiwanie w witrynie

Jak zainstalować Pythona w systemach RHEL i Debian


Kilka czołowych uniwersytetów na całym świecie używa języka Python do wprowadzania studentów w programowanie. Massachusetts Institute of Technology (MIT), University of Texas w Arlington i Stanford to tylko kilka przykładów instytucji, które szeroko używają tego języka.

Ponadto należy pamiętać, że Python jest również przydatny do wielu różnych celów edukacyjnych, korporacyjnych i naukowych – od tworzenia stron internetowych, przez aplikacje komputerowe, po uczenie maszynowe i wszystko pomiędzy.

Obecnie w użyciu są dwie główne wersje Pythona2 i 3, przy czym 2 szybko traci na popularności na rzecz 3, ponieważ ten pierwszy nie jest już aktywnie rozwijany. Ponieważ wszystkie dystrybucje Linuksa mają zainstalowany Python 2.x.

W tym artykule pokażemy, jak zainstalować i używać najnowszej wersji Pythona w dystrybucjach opartych na RHEL oraz Debianie i jego pochodnych, takich jak Ubuntu (najnowsza wersja LTS ma już zainstalowany najnowszy Python) lub Linux Mint. Skupimy się na instalacji podstawowych narzędzi językowych, których można używać w wierszu poleceń.

Wyjaśnimy jednak również, jak zainstalować Python IDLE – narzędzie oparte na GUI, które pozwala nam uruchamiać kod w Pythonie i tworzyć samodzielne funkcje.

Zainstaluj Pythona w systemie Linux ze źródła

W chwili pisania tego tekstu (listopad 2022) najnowsza wersja to Python 3.11 i będziemy przeprowadzać instalację ze źródła.

Chociaż możemy zainstalować podstawowe pakiety i ich zależności za pomocą yum i aptitude (lub apt-get) lub apt.

Dlaczego? Powód jest prosty: pozwala nam to mieć najnowszą stabilną wersję języka (3.11) i zapewnić metodę instalacji niezależną od dystrybucji.

Przed zainstalowaniem Pythona w dystrybucjach opartych na RHEL, takich jak CentOS Stream Fedora, Rocky i AlmaLinux, upewnijmy się, że nasz system ma wszystkie niezbędne zależności programistyczne:

yum -y groupinstall development
yum -y install zlib-devel

W > dystrybucjach opartych na Debianie, takich jak Ubuntu i Linux Mint, będziemy musieli zainstalować gcc, make i bibliotekę kompresji/dekompresji zlib:

aptitude -y install gcc make zlib1g-dev

Po zainstalowaniu potrzebnych pakietów podstawowych możesz udać się na oficjalną stronę pobierania języka Python, aby pobrać wersję źródłową Python 3.11 lub użyć następującego polecenia wget, aby pobrać ją bezpośrednio i zainstalować.

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
tar xJf Python-3.11.0.tar.xz
cd Python-3.11.0
./configure
make
make install

A teraz zrelaksuj się i idź zjeść kanapkę, bo to może chwilę potrwać. Po zakończeniu instalacji użyj przycisku Which do sprawdzenia lokalizacji głównego pliku binarnego:

which python3
python3 -V
python3

Wynik powyższego polecenia powinien być podobny do:

[root@tecmint:~/Python-3.11.0]# which python3
/usr/local/bin/python3
[root@tecmint:~/Python-3.11.0]# python3 -V
Python 3.11.0
[root@tecmint:~/Python-3.11.0]# python3
Python 3.11.0 (main, Nov 15 2022, 09:50:56) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit
Use quit() or Ctrl-D (i.e. EOF) to exit
>>> quit()

Gratulacje! Python 3.11 jest teraz zainstalowany w Twoim systemie.

Zainstaluj Python IDLE w systemie Linux

Python IDLE to narzędzie oparte na graficznym interfejsie użytkownika dla języka Python. Jeśli chcesz zainstalować Python IDLE, pobierz pakiet o nazwie idle (Debian) lub python-tools (RHEL).

yum install python3-idle  [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
apt-get install idle       [On Debian, Ubuntu and Mint]

Wpisz następujące polecenie, aby uruchomić Python IDLE.

idle3
Or
idle

Streszczenie

W tym artykule wyjaśniliśmy, jak zainstalować najnowszą stabilną wersję Pythona ze źródła.

Na koniec, jeśli używasz Pythona 2, możesz zapoznać się z oficjalną dokumentacją 2to3. Jest to program, który odczytuje kod Pythona 2 i przekształca go w prawidłowy kod Pythona 3.

Czy masz jakieś pytania lub uwagi dotyczące tego artykułu? Skontaktuj się z nami za pomocą poniższego formularza.