3.1 Paket menecerləri ilə tanışlıq
Python-da paket menecerləri layihələrdə asılılıqları və paketləri idarə etmək üçün vacib alətlərdir. Onlar paketlərin və kitabxanaların quraşdırılmasını, yenilənməsini, silinməsini və idarə edilməsini asanlaşdırır və inkişaf prosesində rahatlıq və səmərəlilik təmin edir.
Hazırda Python üçün 4 məşhur paket meneceri mövcuddur:
pipcondapipenvpoetry
Python 3.4 versiyasından başlayaraq, onunla birlikdə pip paket meneceri də quraşdırılır ki, bu da Python Package Installer kimi açılır. Bu gün pip — Python üçün standart paket meneceridir. O, Python Package Index (PyPI) vasitəsilə yayılan paketlərin quraşdırılması və idarə edilməsi üçün istifadə olunur.
pip-in quraşdırılması
pip adətən Python ilə birlikdə quraşdırılır. Onun mövcud olub-olmamasını aşağıdakı əmrlə yoxlaya bilərsiniz:
pip --version
Əgər pip quraşdırılmayıbsa, onu əl ilə quraşdıra bilərsiniz, get-pip.py faylını yükləyin və onu Terminal-da işə salın:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
curl — müxtəlif protokollardan istifadə edərək məlumatların ötürülməsi üçün komandlı utilitdir. O, tez-tez faylların yüklənməsi, serverə məlumat göndərilməsi, API-nin yoxlanması və s. üçün istifadə olunur. Bu halda biz ondan faylı yükləmək üçün istifadə edirik.
Terminal proqramından istifadə edirsinizsə, Python 3 işlətmək üçün
python3 və
pip3 komandalarından istifadə olunur,
python və
pip isə default olaraq əlçatan olmaya bilər. Bu halda sistemdə Python və
pip-in mövcudluğunu yoxlamaq üçün komandalar yazmaq lazımdır:
python3 --version
pip3 --version
Və bundan sonra hər yerdə pip-in əvəzinə pip3, python-ın əvəzinə python3 istifadə edin. İstəyinizə görə bunu konfiqurasiya fayllarında dəyişə bilərsiniz.
3.2 Əsas pip komandaları
Paket quraşdırılması
pip install package_name
Paketi konkret versiyaya quraşdırmaq
pip install package_name==1.0.0
Paketi yeniləmək
pip install --upgrade package_name
Paketi silmək
pip uninstall package_name
Quraşdırılmış paketlərin siyahısı
pip list
Bəzi əməliyyatlar, məsələn, paketlərin silinməsi zamanı təsdiq tələb olunur (Y/n). Belə vəziyyətdə sadəcə olaraq klaviaturada uyğun düyməni basın. Bundan əlavə, komandada bu əməliyyatlardan dərhal razı olma
-y
flag-dən istifadə edə bilərsiniz:
pip uninstall -y package_name
pip istifadəsinə bir nümunə
pip install requests
pip install numpy==1.21.0
pip list
pip uninstall -y requests
3.3 Paket meneceri conda
conda — bu, yalnız Python üçün deyil, digər proqramlaşdırma dilləri üçün də paketlərin quraşdırılması və idarə olunması üçün istifadə olunan paket meneceri və mühit idarəetmə sistemidir. O, xüsusi ilə elmi və analitik cəmiyyətlərdə asılılıqları idarə etmək və izolyasiya edilmiş mühitlər yaratmaq qabiliyyətinə görə çox populyardır.
conda-nın Quraşdırılması
conda, Anaconda və Miniconda distribusiyaları ilə birgə təqdim olunur. Siz Anaconda və ya Miniconda yükləyərək rəsmi saytdan quraşdıra bilərsiniz:
AnacondaMiniconda
conda-nın Əsas Əmrləri
Yeni mühitin yaradılması
conda create --name myenv
Mühitin aktivləşdirilməsi
conda activate myenv
Mühitin deaktivləşdirilməsi
conda deactivate
Paketin quraşdırılması
conda install package_name
Paketi müəyyən kanal üzərindən quraşdırmaq
conda install -c conda-forge package_name
Quraşdırılmış paketlərin siyahısı
conda list
conda-nın istifadəsinə nümunə
conda create --name myenv
conda activate myenv
conda install numpy
conda list
conda deactivate
Düşünürəm ki, bu gün üçün sizə iki paket meneceri kifayət edər. Bir neçə ay keçəcək və onların kifayət etmədiyini hiss edəcəksiniz.
GO TO FULL VERSION