Cum se instalează Python 3 pe CentOS, Ubuntu și Windows?

Python se distinge ca un limbaj de programare versatil, open-source, robust și interpretat, apreciat pentru accesibilitatea sa. Fiind compatibil cu diverse platforme, a devenit una dintre opțiunile preferate în domeniile analizei datelor și învățării automate.

Un aspect notabil al Python este multitudinea de biblioteci încorporate și portabile pe care le oferă. Acestea pot fi ușor integrate în proiectele tale pentru a extinde funcționalitatea. Mai mult, Python oferă un suport cuprinzător pentru stilurile de programare orientată pe obiecte și funcțională, esențiale în ingineria software.

În prezent, sunt disponibile două versiuni principale: Python 2.x și Python 3.x. Este important de reținut că acestea nu sunt pe deplin compatibile și prezintă diferențe semnificative. Prin urmare, alegerea dintre cele două ar trebui să fie o decizie bine gândită, bazată pe cerințele specifice ale proiectului tău și ale mediului în care lucrezi. Datorită utilizării pe scară largă a limbajului în diverse biblioteci și software, majoritatea distribuțiilor Linux vin cu o versiune Python preinstalată.

Acest ghid va explica cum să instalați Python 3 pe platforme diverse, cum ar fi CentOS, Ubuntu și Windows. Deși este posibilă instalarea simultană a Python 2 și Python 3, trebuie să acorzi atenție interpretorului implicit selectat de sistem.

Python 3 pe CentOS 6.x/7.x

Pentru sistemele bazate pe CentOS 6.x sau 7.x și RHEL, instalarea Python 3 se poate face prin intermediul managerului de pachete yum:

$ sudo yum install python3

Când ți se solicită confirmarea, apasă tasta „y”:

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

Logul procesului de instalare a Python 3 pe CentOS 7 este prezentat mai jos:

$ 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!
$

Python 3 pe CentOS 8.x

Pe CentOS 8.x, se utilizează managerul de pachete DNF pentru instalarea Python 3. Execută comanda de mai jos pentru a iniția procesul:

$ sudo dnf install python3

Pentru a confirma, introdu „y” la solicitare:

Is this ok [y/N]: y

Logul instalării Python 3 pe CentOS 8 este prezentat aici:

$ 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!
$

Python 3 pe Ubuntu

În sistemele de operare Ubuntu sau Debian, se folosesc comenzile apt sau apt-get pentru a obține Python 3.

Multe sisteme Ubuntu mai recente au deja Python 3 instalat. În cazuri rare, dacă a fost eliminat și trebuie reinstalat, folosește această comandă:

$ sudo apt install python3

Verificarea instalării Python 3 pe Linux

Poți verifica cu ușurință instalarea Python 3 prin intermediul terminalului Linux. Pentru a vedea versiunea instalată, introdu:

$ python3 --version
Python 3.8.6
$

Python 3 pe Windows

Pentru utilizatorii Windows, instalarea Python 3 este simplă, grație unui program de instalare tip vrăjitor, disponibil pe site-ul oficial Python. Instalatorul implicit oferit pe pagina de descărcare oficială este adecvat pentru majoritatea utilizatorilor. Poți opta pentru versiuni sau arhitecturi diferite, dacă este necesar.

În momentul scrierii acestui articol, cea mai recentă versiune este 3.9.1.

Pentru sistemele cu arhitectură pe 64 de biți, fișierul descărcat va avea un nume asemănător cu python-3.xx-amd64.exe.

  • Lansează instalatorul prin executarea fișierului .exe descărcat.
  • Opțiunile implicite selectate de instalator ar trebui să fie potrivite. Cu toate acestea, ai posibilitatea de a modifica locația de instalare și componentele selectând opțiunea Personalizare.
  • De asemenea, poți alege dacă instalezi Python 3 pentru toți utilizatorii sau doar pentru contul tău specific de Windows.
  • Nu în ultimul rând, ai opțiunea de a adăuga Python 3 la variabila de mediu PATH din Windows, ceea ce îți va permite să utilizezi Python 3 direct din linia de comandă, indiferent de directorul curent.
  • După ce ai configurat toate setările, apasă butonul Instalare acum pentru a începe procesul de instalare cu opțiunile implicite.
  • În fereastra de instalare vei vedea bara de progres. Așteaptă ca aceasta să se finalizeze.

  • Odată ce instalarea este finalizată, vei găsi în meniul Start al Windows o pictogramă pentru Python 3.x. Aceasta deschide o interfață linie de comandă (CLI) interactivă Python 3.

  • Interfața interactivă Python 3 CLI îți permite să scrii și să execuți cod Python în mod direct. De exemplu, un simplu cod „Hello World” în Python poate fi scris folosind comanda print. Având în vedere că este o linie de comandă interactivă, codul este interpretat pe loc, iar rezultatul este afișat instantaneu.

Pentru a exersa codul Python, îți recomandăm să utilizezi un mediu de dezvoltare integrat (IDE).

Informații suplimentare

Pentru a afla mai multe despre Python, poți consulta documentația oficială sau cursurile online.

Află apoi cum să instalezi PIP pentru a gestiona pachetele Python.

Ți-a plăcut acest articol? Te invităm să-l distribui și altora!