Python je široko rasprostranjen programski jezik visokog nivoa, pogodan za različite primene, uključujući razvoj veb aplikacija, obradu podataka i mašinsko učenje. Ovaj priručnik pružiće vam detaljne smernice za instaliranje Python 3 i podešavanje radnog okruženja na Rocky Linux 9.
Proces instalacije Python 3
Upotreba DNF menadžera paketa
Najjednostavniji način da instalirate Python 3 na Rocky Linux 9 je korišćenje DNF (Dandified YUM) menadžera paketa. Otvorite terminal i unesite sledeću naredbu:
sudo dnf install python3
Kompilacija iz izvornog koda
Alternativno, možete instalirati Python 3 kompajliranjem iz izvornog koda. Da biste to učinili, preuzmite najnoviju verziju Python-a sa zvaničnog veb sajta Python-a.
Nakon preuzimanja, raspakujte arhivu i izvršite ove naredbe u terminalu:
cd Python-XYZ
./configure
make
sudo make install
Konfigurisanje razvojnog okruženja
Podešavanje PYTHONPATH
Nakon instalacije Python 3, kreira se simbolička veza /usr/bin/python
koja upućuje na /usr/bin/python3
. Ovo vam omogućava da pokrenete Python 3 jednostavno upisivanjem python
u terminal.
Međutim, većina Python modula i paketa smeštena je u /usr/lib/python3.6/site-packages
. Da biste osigurali ispravno funkcionisanje vašeg programskog okruženja, dodajte sledeću liniju na početak vaše ~/.bashrc
datoteke:
export PYTHONPATH=$PYTHONPATH:/usr/lib/python3.6/site-packages
Instalacija pip-a
Pip je menadžer paketa za Python koji pojednostavljuje proces instaliranja, ažuriranja i uklanjanja Python paketa. Iako obično dolazi uz Python 3, možda će biti potrebno da ga ručno instalirate. Da biste to učinili, pokrenite sledeću naredbu:
sudo dnf install python3-pip
Kreiranje virtuelnog okruženja
Virtuelna okruženja su izolovana Python okruženja koja vam omogućavaju da kontrolišete koje verzije Python-a i paketa se koriste za svaki pojedinačni projekat. Preporučuje se korišćenje posebnog virtuelnog okruženja za svaki projekat.
Da biste kreirali virtuelno okruženje, unesite sledeću naredbu:
python3 -m venv my_venv
Zatim aktivirajte virtuelno okruženje koristeći:
source my_venv/bin/activate
Kada je virtuelno okruženje aktivno, sve komande koje pokrenete biće izvršene unutar tog okruženja. Za deaktivaciju virtuelnog okruženja, unesite:
deactivate
Korišćenje Python-a
Nakon što ste uspešno instalirali Python 3 i podesili radno okruženje, spremni ste da počnete sa korišćenjem Python-a.
Da biste pokrenuli interaktivnu Python školjku, jednostavno unesite python
u terminal.
Sada možete unositi Python naredbe u školjku i nakon svake naredbe pritisnite Enter da biste je izvršili. Da biste izašli iz Python školjke, unesite exit()
.
Korisni linkovi
* Zvanični veb sajt Python-a
* Vodič za instalaciju Python-a
* Vodič za korišćenje virtuelnih okruženja u Python-u
Zaključak
U ovom priručniku smo vas vodili kroz korake instalacije Python 3 i podešavanje programskog okruženja na Rocky Linux 9. Nakon usvajanja ovih koraka, možete početi sa pisanjem Python programa i koristiti različite biblioteke i okvire za razvoj moćnih aplikacija.
Najčešća pitanja
1. Koja je razlika između Python 2 i Python 3?
Python 3 je naprednija verzija Python-a koja uvodi određene izmene koje nisu kompatibilne sa Python 2. Te izmene se tiču sintakse, semantike i standardne biblioteke.
2. Kako da ažuriram Python na Rocky Linux 9?
Da biste ažurirali Python na Rocky Linux 9, jednostavno pokrenite ovu naredbu:
sudo dnf update python3
3. Kako da instaliram Python pakete?
Da biste instalirali Python pakete, koristite pip menadžer paketa. Za instalaciju paketa, pokrenite sledeću naredbu:
pip install package_name
4. Kako da deinstaliram Python pakete?
Za deinstalaciju Python paketa, koristite pip menadžer paketa. Da biste deinstalirali paket, pokrenite ovu naredbu:
pip uninstall package_name
5. Šta su virtuelna okruženja u Python-u?
Virtuelna okruženja su odvojena Python okruženja koja vam omogućavaju da kontrolišete koje verzije Python-a i paketa se koriste za svaki projekat. Preporučuje se korišćenje zasebnog virtuelnog okruženja za svaki projekat.
6. Kako da promenim podrazumevanu verziju Python-a?
Da biste promenili podrazumevanu verziju Python-a, napravite simboličku vezu od /usr/bin/python
do željene verzije Python-a. Na primer, da biste postavili Python 3 kao podrazumevanu verziju, pokrenite sledeću naredbu:
sudo ln -sf /usr/bin/python3 /usr/bin/python
7. Šta je repozitorijum Python Package Index (PyPI)?
PyPI je centralni repozitorijum za Python pakete. Omogućava vam da pretražujete, preuzimate i instalirate Python pakete.
8. Kako da doprinesem Python zajednici?
Postoji više načina da se doprinese Python zajednici, uključujući pisanje dokumentacije, prijavljivanje grešaka i dodavanje novih funkcionalnosti jezgru Python-a. Možete se uključiti putem zvaničnog Python veb sajta ili kroz brojne online zajednice.
9. Šta je OKD (razvojno okruženje bazirano na kontejnerima)?
OKD je platforma za razvoj i implementaciju koja omogućava programerima da grade, testiraju i implementiraju aplikacije u kontejnerima na bilo kojem oblaku ili lokalno.
10. Šta je ranjivost?
Ranjivost je slabost koja napadaču omogućava da preuzme kontrolu nad sistemom ili pristupi istom na način koji nije predviđen. Ranjivosti mogu biti rezultat grešaka u softveru, nepravilne konfiguracije ili drugih problema.