Ako nemate pojma o čemu je ovaj članak, ne morate ga čitati jer to nije nešto što svi moraju znati. SSamo oni koji programiraju na jeziku Python koristeći Ubuntu 23.04 moraju znati kako da instaliraju pakete sa pipa.
Za one koji ne znaju o čemu pričam, ali su radoznali, reći ću vam to piton To je vrlo moćan programski jezik i pogodan za početnike i profesionalne korisnike. Ima nekoliko biblioteka (Pprogrami za specifične funkcije koje mogu koristiti drugi programi) koji se mogu instalirati na dva načina: tradicionalni menadžer paketa distribucije ili vlastiti menadžer paketa poznat kao Pip.
Problem je u tome što su programeri Debiana (distribucija na kojoj se Ubuntu temelji) otkrili su da postoje sukobi između paketa instaliranih na jedan i drugi način i, od sada pa nadalje kada pokušate instalirati koristeći Pip, primamo poruku koja nam govori da pokušavamo instalirati vanjski izvorni paket i predlaže dva puta:
- Instalirajte iz službenih spremišta.
- Kreirajte virtuelno okruženje
Ako ćete instalirati iz spremišta, preporučujem da prvo instalirate Synaptic paket menadžer. budući da je tražilica Ubuntu Software Center prava glavobolja. uradi to sa
sudo apt install synaptic.
Kako instalirati pakete sa Pipa
Prva stvar koju trebamo je da instaliramo sljedeće pakete: python3-pun y python3-pip
Prvi nam garantuje da imamo sve alate za rad sa Pythonom, a drugi instalira Pip menadžer paketa.
Komande su:
sudo apt install python3-full
sudo apt install python3-pip.
Stvaranje virtualnih okruženja
U Pythonu je moguće kreirati sandbox glavne Python instalacije u koji će se instalirati zavisnosti i biblioteke bez modifikacije glavnog sistema ili drugih virtuelnih okruženja. Ovo omogućava, na primjer, pokretanje testnih verzija buduće verzije biblioteke ili provjeru kako program radi u različitim verzijama Pythona.
Zatim kreiramo virtuelno okruženje naredbom:
python3 -m venv titulo_entorno
I pokrećemo ga sa:
source titulo_entorno/bin/activate
I mi smo instalirali paket s kojim smo htjeli instalirati
pip3 install nombre_paquete
Virtuelno okruženje napuštamo sa
deactivate