CodeGym /Kurslar /Python SELF AZ /Paket menecerləri

Paket menecerləri

Python SELF AZ
Səviyyə , Dərs
Mövcuddur

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:

  • pip
  • conda
  • pipenv
  • poetry

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.

Vacib! macOS sistemlərinin əksəriyyətində əgər Terminal proqramından istifadə edirsinizsə, Python 3 işlətmək üçün python3pip3 komandalarından istifadə olunur, pythonpip 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, AnacondaMiniconda distribusiyaları ilə birgə təqdim olunur. Siz Anaconda və ya Miniconda yükləyərək rəsmi saytdan quraşdıra bilərsiniz:

  • Anaconda
  • Miniconda
Rəsmi sayt

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.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION