Jak zainstalować Python 3 na CentOS, Ubuntu i Windows?

Python to wszechstronny, otwarty język programowania, który cechuje się interpretowalnością i łatwością przyswajania. Jego kompatybilność z różnymi platformami czyni go popularnym wyborem, zwłaszcza w analizie danych i uczeniu maszynowym.

Jego mocną stroną jest bogaty zbiór wbudowanych bibliotek oraz tych dostępnych do pobrania, które w prosty sposób można integrować z projektami. Python wspiera zarówno paradygmat programowania obiektowego, jak i funkcyjnego, co ułatwia tworzenie oprogramowania.

Obecnie istnieją dwie główne wersje Pythona: 2.x i 3.x, które nie są ze sobą w pełni zgodne. Różnice między nimi wymagają starannego rozważenia przy wyborze wersji do projektu, biorąc pod uwagę konkretne potrzeby i środowisko. Wiele dystrybucji systemu Linux ma preinstalowanego Pythona, ze względu na jego powszechne użycie w bibliotekach i oprogramowaniu systemowym.

W tym tekście omówimy proces instalacji Pythona 3 w systemach CentOS, Ubuntu i Windows. Możliwe jest jednoczesne korzystanie z Pythona 2 i 3, jednak należy uważać, aby poprawnie skonfigurować domyślny interpreter.

Python 3 w systemach CentOS 6.x/7.x

W systemach opartych na CentOS 6.x/7.x lub RHEL instalacja Pythona 3 może być przeprowadzona za pomocą narzędzia yum.

$ sudo yum install python3

Po wyświetleniu zapytania o potwierdzenie, wpisz „y” i zatwierdź:

Is this ok [y/d/N]: y

Poniżej przedstawiono przykładowy przebieg instalacji Pythona 3 na CentOS 7:

$ sudo yum install python3
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.excellmedia.net
* extras: centos.excellmedia.net
* updates: centos.excellmedia.net
base | 3.6 kB 00:00:00
docker-ce-stable | 3.5 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package python3.x86_64 0:3.6.8-18.el7 will be installed
--> Processing Dependency: python3-libs(x86-64) = 3.6.8-18.el7 for package: python3-3.6.8-18.el7.x86_64
--> Processing Dependency: python3-setuptools for package: python3-3.6.8-18.el7.x86_64
--> Processing Dependency: python3-pip for package: python3-3.6.8-18.el7.x86_64
--> Processing Dependency: libpython3.6m.so.1.0()(64bit) for package: python3-3.6.8-18.el7.x86_64
--> Running transaction check
---> Package python3-libs.x86_64 0:3.6.8-18.el7 will be installed
--> Processing Dependency: libtirpc.so.1()(64bit) for package: python3-libs-3.6.8-18.el7.x86_64
---> Package python3-pip.noarch 0:9.0.3-8.el7 will be installed
---> Package python3-setuptools.noarch 0:39.2.0-10.el7 will be installed
--> Running transaction check
---> Package libtirpc.x86_64 0:0.2.4-0.16.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================================================================================================
Package Arch Version Repository Size
==========================================================================================================================================================================
Installing:
python3 x86_64 3.6.8-18.el7 updates 70 k
Installing for dependencies:
libtirpc x86_64 0.2.4-0.16.el7 base 89 k
python3-libs x86_64 3.6.8-18.el7 updates 6.9 M
python3-pip noarch 9.0.3-8.el7 base 1.6 M
python3-setuptools noarch 39.2.0-10.el7 base 629 k

Transaction Summary
==========================================================================================================================================================================
Install 1 Package (+4 Dependent packages)

Total download size: 9.3 M
Installed size: 48 M
Is this ok [y/d/N]: y
Downloading packages:
(1/5): python3-3.6.8-18.el7.x86_64.rpm | 70 kB 00:00:00
(2/5): libtirpc-0.2.4-0.16.el7.x86_64.rpm | 89 kB 00:00:00
(3/5): python3-setuptools-39.2.0-10.el7.noarch.rpm | 629 kB 00:00:01
(4/5): python3-pip-9.0.3-8.el7.noarch.rpm | 1.6 MB 00:00:06
(5/5): python3-libs-3.6.8-18.el7.x86_64.rpm | 6.9 MB 00:00:15
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 613 kB/s | 9.3 MB 00:00:15
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : libtirpc-0.2.4-0.16.el7.x86_64 1/5
Installing : python3-setuptools-39.2.0-10.el7.noarch 2/5
Installing : python3-pip-9.0.3-8.el7.noarch 3/5
Installing : python3-3.6.8-18.el7.x86_64 4/5
Installing : python3-libs-3.6.8-18.el7.x86_64 5/5
Verifying : libtirpc-0.2.4-0.16.el7.x86_64 1/5
Verifying : python3-setuptools-39.2.0-10.el7.noarch 2/5
Verifying : python3-libs-3.6.8-18.el7.x86_64 3/5
Verifying : python3-3.6.8-18.el7.x86_64 4/5
Verifying : python3-pip-9.0.3-8.el7.noarch 5/5

Installed:
python3.x86_64 0:3.6.8-18.el7

Dependency Installed:
libtirpc.x86_64 0:0.2.4-0.16.el7 python3-libs.x86_64 0:3.6.8-18.el7 python3-pip.noarch 0:9.0.3-8.el7 python3-setuptools.noarch 0:39.2.0-10.el7

Complete!
$

Instalacja Pythona 3 na CentOS 8.x

W systemie CentOS 8.x instalacja Pythona 3 jest realizowana za pomocą menedżera pakietów DNF. Użyj polecenia poniżej, aby zainicjować proces instalacji:

$ sudo dnf install python3

W odpowiedzi na pytanie o potwierdzenie, naciśnij „y” i zatwierdź:

Is this ok [y/N]: y

Poniżej znajduje się wycinek logu instalacji Pythona 3 w systemie CentOS 8:

$ sudo dnf install python3
Last metadata expiration check: 6:25:17 ago on Friday 11 December 2020 12:44:46 PM IST.
Package python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 is already installed.
Dependencies resolved.
==========================================================================================================================================================================
Package Architecture Version Repository Size
==========================================================================================================================================================================
Upgrading:
python36 x86_64 3.6.8-2.module_el8.3.0+562+e162826a AppStream 19 k

Transaction Summary
==========================================================================================================================================================================
Upgrade 1 Package

Total download size: 19 k
Is this ok [y/N]: y
Downloading Packages:
python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64.rpm 5.6 kB/s | 19 kB 00:03
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 4.6 kB/s | 19 kB 00:04
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Upgrading : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2
Running scriptlet: python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2
Cleanup : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2
Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2
Verifying : python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64 1/2
Verifying : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64 2/2
Installed products updated.

Upgraded:
python36-3.6.8-2.module_el8.3.0+562+e162826a.x86_64

Complete!
$

Instalacja Pythona 3 w Ubuntu

W systemach Ubuntu i Debian do instalacji Pythona 3 można wykorzystać narzędzia apt lub apt-get.

W nowszych systemach Ubuntu Python 3 jest zwykle preinstalowany. Jeżeli jednak został usunięty, można go zainstalować za pomocą następującego polecenia:

$ sudo apt install python3

Weryfikacja instalacji Pythona 3 w systemie Linux

W celu sprawdzenia, czy Python 3 został poprawnie zainstalowany, można skorzystać z terminala Linux. Wpisanie poniższego polecenia pokaże zainstalowaną wersję:

$ python3 --version
Python 3.8.6
$

Instalacja Pythona 3 w systemie Windows

W systemie Windows instalacja Pythona 3 odbywa się za pomocą instalatora dostępnego na oficjalnej stronie. Domyślny instalator powinien zaspokoić potrzeby większości użytkowników, chyba że wymagana jest konkretna wersja lub architektura Pythona. Strona pobierania zawiera odpowiednie pliki.

W momencie pisania tego tekstu, najnowszą dostępną wersją jest 3.9.1.

Dla architektury 64-bitowej, nazwa pliku instalatora będzie podobna do python-3.xx-amd64.exe.

  • Aby rozpocząć instalację, uruchom pobrany plik .exe.
  • Domyślne ustawienia instalatora powinny być wystarczające. Możliwe jest jednak dostosowanie miejsca instalacji i wybór komponentów poprzez opcję „Customize installation”.
  • Można również wybrać, czy Python 3 ma być dostępny dla wszystkich użytkowników systemu Windows, czy tylko dla wybranego konta.
  • Kolejną opcją jest dodanie Pythona 3 do zmiennej środowiskowej PATH, co umożliwia korzystanie z niego z dowolnej lokalizacji w wierszu poleceń.
  • Po skonfigurowaniu wszystkich ustawień, kliknij „Install Now”, aby rozpocząć instalację Pythona 3 z opcjami domyślnymi.

  • Okno dialogowe instalacji pokaże postęp procesu. Poczekaj na jego zakończenie.

  • Po zakończeniu instalacji, w menu Start systemu Windows pojawi się ikona Pythona 3.x, która uruchamia interaktywny interpreter.

  • Interaktywny interfejs Pythona 3 pozwala na wprowadzanie i natychmiastowe wykonywanie poleceń. Na przykład prosty kod „Hello World” można napisać za pomocą polecenia print. Interpreter od razu przetwarza i wyświetla wynik.

Aby efektywnie ćwiczyć programowanie w Pythonie, warto zaopatrzyć się w IDE (Integrated Development Environment).

Dodatkowe informacje

Więcej informacji na temat Pythona i jego zastosowań można znaleźć w jego obszernej dokumentacji lub biorąc udział w kursach online.

Następnym krokiem powinno być zapoznanie się z instalacją PIP, aby móc korzystać z dodatkowych pakietów Pythona.

Czy artykuł okazał się przydatny? Zapraszamy do dzielenia się nim z innymi!