Kako instalirati Python 3 i podesiti razvojno okruženje na Debianu 11
Uvod
Python je programski jezik visokog nivoa opšte namene, koji nalazi široku primenu u raznim oblastima, uključujući veb razvoj, analizu podataka, mašinsko učenje i automatizaciju. Debian 11, najnovija verzija ove popularne Linux distribucije, već ima instaliranu stariju verziju Pythona (2.7). Međutim, za većinu savremenih projekata preporučuje se upotreba Pythona 3. Ovaj tekst će vas korak po korak voditi kroz proces instalacije Pythona 3 i podešavanja razvojnog okruženja na Debianu 11.
Instalacija Pythona 3
Korišćenje APT repozitorijuma
Najjednostavniji način da instalirate Python 3 na Debian 11 jeste putem APT repozitorijuma. U terminalu, izvršite sledeće naredbe:
sudo apt update
sudo apt install python3
Kompilacija iz izvornog koda
Ako želite da instalirate najnoviju verziju Pythona 3, ili ako želite potpunu kontrolu nad procesom instalacije, možete kompilirati Python iz izvornog koda. Sledite ove korake:
1. Preuzmite izvorni kod Pythona sa zvanične veb stranice.
2. Raspakujte preuzetu arhivu.
3. Uđite u direktorijum sa raspakovanim izvornim kodom.
4. Pokrenite sledeće naredbe:
./configure
make
sudo make install
Podešavanje razvojnog okruženja
Instaliranje PIP-a
PIP (Pip Installs Packages) je menadžer paketa za Python koji omogućava instalaciju, ažuriranje i uklanjanje Python paketa. Koristite sledeću komandu da instalirate PIP:
sudo apt install python3-pip
Instaliranje virtuelnih okruženja
Virtuelna okruženja omogućavaju izolovanje Python instalacija i paketa za različite projekte. Preporučuje se upotreba virtuelnih okruženja kako bi se izbegli sukobi između paketa i očuvala čistoća sistema.
Da biste instalirali podršku za virtuelna okruženja, pokrenite sledeću naredbu:
sudo apt install python3-venv
Kreiranje i aktiviranje virtuelnog okruženja
Za kreiranje novog virtuelnog okruženja, koristite sledeću naredbu:
python3 -m venv venv
Da biste aktivirali virtuelno okruženje, pokrenite sledeću komandu:
source venv/bin/activate
Za deaktiviranje virtuelnog okruženja, pokrenite sledeću naredbu:
deactivate
Provera instalacije
Da biste proverili da li je Python 3 uspešno instaliran, pokrenite sledeću naredbu u terminalu:
python3 --version
Ova naredba treba da prikaže verziju Pythona 3 instaliranu na vašem sistemu.
Zaključak
Nakon instalacije Pythona 3 i konfiguracije razvojnog okruženja na Debianu 11, spremni ste da započnete razvoj Python projekata. Upotreba virtuelnih okruženja će vam pomoći da lakše upravljate zavisnostima i obezbedite stabilno okruženje za vaše projekte. Ne zaboravite da redovno ažurirate Python i PIP kako biste uvek imali najnovije funkcije i sigurnosne zakrpe.
Česta pitanja
1. Koja je razlika između Pythona 2 i Pythona 3?
Python 3 predstavlja značajno revidiranu verziju Pythona 2 sa brojnim poboljšanjima i novim funkcijama. Neke od ključnih razlika uključuju:
* Ujednačeni tipovi podataka: Python 3 ima samo jedan tip podataka za brojeve, koji se naziva int, dok Python 2 ima odvojene tipove za cele brojeve (int) i brojeve sa pokretnim zarezom (float).
* Modernija sintaksa: Python 3 je uveden sa sintaksom koja je olakšala pisanje i čitanje koda.
* Podrška za Unicode: Python 3 u potpunosti podržava Unicode, što olakšava rad sa stringovima koji sadrže različite jezike i simbole.
2. Kako mogu da ažuriram Python na Debian 11?
Da biste ažurirali Python na Debianu 11, možete koristiti sledeće naredbe:
sudo apt update
sudo apt install python3
3. Kako mogu da uklonim Python sa Debiana 11?
Za uklanjanje Pythona sa Debiana 11, koristite sledeće naredbe:
sudo apt remove python3
4. Zašto mi je potrebno virtuelno okruženje za moj Python projekat?
Virtuelna okruženja vam omogućavaju da izolujete Python instalacije i pakete za različite projekte. Na taj način se izbegavaju potencijalni sukobi između paketa i održava sistem urednim.
5. Kako mogu da upravljam paketima u virtuelnom okruženju?
Za upravljanje paketima u virtuelnom okruženju koristi se PIP. Sledi nekoliko najčešće korišćenih PIP komandi:
* pip install <paket>
– Instalira paket.
* pip uninstall <paket>
– Uklanja paket.
* pip list
– Prikazuje listu instaliranih paketa.
6. Kako mogu deliti kod između različitih Python projekata?
Za deljenje ponovno upotrebljivog koda između različitih Python projekata, možete koristiti Python pakete. Da biste kreirali Python paket, sledite ove korake:
1. Kreirajte direktorijum za vaš paket, koji treba da sadrži ove fajlove:
* __init__.py
– prazan fajl koji deklariše direktorijum kao Python paket.
* setup.py
– skripta koja opisuje paket, uključujući njegovo ime, verziju i zavisnosti.
2. Napišite Python kod za vaš paket.
3. Koristite sledeću naredbu za kreiranje distribucije paketa:
python3 setup.py sdist
7. Gde mogu pronaći više informacija o Pythonu 3?
* Zvanična Python veb lokacija
* Python dokumentacija
* Python na Debianu
8. Koji su korisni resursi za razvoj u Pythonu?