1. Kuidas paigaldada pip Ubuntu-sse
Ubuntu puhul on pip oluline tööriist Python’i pakettide haldamiseks. pip võimaldab Python’i teeke ja mooduleid lihtsalt hallata ning muudab arendamise tõhusamaks. Selles jaotises selgitatakse, kuidas pip Ubuntu-sse paigaldada.
1.1 pip-i paigaldamine Python 3 jaoks
Ubuntu-s on Python 3 vaikimisi juba paigaldatud, kuid pip tuleb käsitsi lisada. Järgi järgmisi samme paigaldamiseks.
- Paketiloendi uuendamine
sudo apt update
See käsk uuendab süsteemi paketiloendit ja toob viimased versioonid.
- pip-i paigaldamine
sudo apt install python3-pip
Nüüd paigaldatakse pip.
- Paigalduse kontrollimine
pip3 --version
Selle käsuga saad veenduda, et pip on õigesti paigaldatud.
1.2 pip-i paigaldamine Python 2 jaoks
Python 2 tugi on lõppenud, kuid mõnes keskkonnas võib seda siiski vaja minna. Sellisel juhul kasuta järgmisi samme paigaldamiseks.
- Universe repositooriumi lubamine
sudo add-apt-repository universe
sudo apt update
- Python 2 ja pip-i paigaldamine
sudo apt install python2
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
sudo python2 get-pip.py

2. Mis on pip? Python’i pakettide haldustööriista ülevaade
pip on tööriist, mis võimaldab Python’i teeke ja mooduleid hõlpsalt installida PyPI (Python Package Index) kaudu. pip aitab lihtsalt hallata ka keerulisi sõltuvusi ning muudab arendamise kiiremaks ja sujuvamaks.
2.1 pip-i põhiline roll
pip-iga saad teha järgmisi toiminguid:
- Paketide paigaldamine
pip install <paketi_nimi>
- Paketide eemaldamine
pip uninstall <paketi_nimi>
- Paketide uuendamine
pip install --upgrade <paketi_nimi>
2.2 pip-i eelised
- Sõltuvuste automaatne haldamine: pip lahendab automaatselt teekide vahelised sõltuvused ja haldab neid tõhusalt.
- Uusimate teekide kiire paigaldus: PyPI kaudu saad kiiresti paigaldada uusimad Python’i teegid.
3. pip-i kasutamise eripärad Ubuntu-s
Ubuntu-s pip-i kasutamisel võib mõnikord tekkida konflikt süsteemi paketihalduri (apt) ja pip-i vahel. Kui soovid vältida süsteemi ulatuslikke muudatusi, soovitatakse kasutada --user
valikut, et paigaldada teegid ainult enda kasutaja tasemel.
3.1 Paigaldamine --user
valikuga
pip install --user <paketi_nimi>
Nii paigaldatakse teegid ainult sinu kodukataloogi ning need ei mõjuta kogu süsteemi.
3.2 pip install
vea lahendamine
Ubuntu 23.04 või uuemates versioonides võib pip-i kasutamisel väljaspool virtuaalkeskkonda tekkida vigu. Seda saab lahendada virtuaalkeskkonda kasutades või paigaldades rakendusi pipx
-iga.
4. Virtuaalkeskkonna seadistamine ja pip-i kasutamine
Kui töötad mitme projektiga, kus on erinevad teegid, aitab virtuaalkeskkond vältida konfliktseid sõltuvusi. Virtuaalkeskkond võimaldab igal projektil kasutada oma teeke ja hoiab arenduskeskkonna korras.
4.1 Virtuaalkeskkonna loomine
Alusta venv
mooduli paigaldamisest ja loo uus virtuaalkeskkond.
sudo apt install python3-venv
python3 -m venv myenv
4.2 Virtuaalkeskkonna aktiveerimine
Virtuaalkeskkonna aktiveerimiseks kasuta järgmist käsku:
source myenv/bin/activate
Pärast aktiveerimist ilmub terminali prompti virtuaalkeskkonna nimi.
4.3 Teekide haldamine virtuaalkeskkonnas
Virtuaalkeskkonnas saad pakette paigaldada tavapärase pip-käsuga.
pip install <paketi_nimi>
4.4 Virtuaalkeskkonnast väljumine
Virtuaalkeskkonna sulgemiseks kasuta järgmist käsku:
deactivate
5. Tõrkeotsing: pip ja virtuaalkeskkondade probleemide lahendamine
pip-i ja virtuaalkeskkondade kasutamisel võib mõnikord ette tulla probleeme. Siin on levinumad probleemid ja nende lahendused.
5.1 Kui virtuaalkeskkonda ei saa aktiveerida
Kui virtuaalkeskkonda ei õnnestu aktiveerida, kontrolli, kas oled õigetes kataloogis. Järgmise käsuga saad vaadata, kas activate
skript eksisteerib.
ls /path/to/your/environment/bin
5.2 Kui pakette ei paigaldata õigesti
Kui virtuaalkeskkond ei ole aktiveeritud, võivad paketid paigalduse minna kogu süsteemile. Proovi uuesti pärast virtuaalkeskkonna aktiveerimist.
5.3 pip-i paigaldamisel ilmnevate vigade lahendamine
Kui Ubuntu 23.04 või uuemates tuleb ette “externally managed environment” viga, lahenda see kas virtuaalkeskkonna või pipx
abil rakenduste paigaldamisega.