Özgür Özer

Junior full stack developer

Python Paket Yönetim Sistemi (PIP)

Pip, Python ile yazılmış uygulama paketlerini kurmak ve düzenlemek için kullanabileceğimiz bir paket yönetim sistemidir. Pip’in açılımı “Pip Installs Packages” olup bir recursive acronym (özyinelemeli kısaltma)’dir.

Kurulum Öncesi

Pip’i kurabilmek için sistemimizde Python yüklü olması gerekir. Terminali açıp python yazarak sistemimizde Python’ın kurulu olup olmadığını görebiliriz.

Linux ve Mac işletim sistemleri Python destekli gelir ama aynı şey Windows için geçerli değildir. Windows’a Python kurmak için buraya tıklayıp kurulum dosyasını indirebiliriz. Eğer Linux veya Mac işletim sistemimizden Python’ı kaldırdıysak buraya tıklayarak işletim sistemimize uygun versiyonu yeniden indirip kurabiliriz.

Python 2.7.9 ve üstü versiyonlarda Pip otomatik yüklü gelir. Bu yüzden terminalde python --version veya python3 --version komutunu çalıştırarak Python versiyonunu öğrenebilir, 2.7.9 veya üstü versiyonlarda Pip kurulum adımını atlayabiliriz.

Pip Kurulumu

  • Buraya sağ tıklayıp hedefi farklı kaydet diyerek get-pip.py dosyasını bilgisayarımıza indiriyoruz.
  • Terminali açıyoruz.
  • sudo python yazıp bir boşluk bırakarak indirdiğimiz dosyayı terminale sürüklüyoruz ve ENTER tuşuna basıyoruz.
  • Şifremizi yazdıktan sonra Python, Pip’i kurmaya başlayacaktır.

Pip ile birlikte SetupTools da gelir (eğer daha önceden kurmadıysak).

Pip Komutları

Paket yüklemek için:

pip install paketAdi # paketin son versiyonunu kurar
pip install paketAdi==1.0.4 # belirlediğimiz bir versiyonu kurar
pip install 'paketAdi>=1.0.4' # belirlediğimiz bir versiyon üstündekini kurar

Yüklenmiş bir paketi güncellemek için:

pip install paketAdi --upgrade

Yüklenmiş tüm paketlerini güncellemek için:

pip freeze --local | grep -v '^-e' | cut -d = -f 1  | xargs -n1 pip install -U

Yüklenmiş bir paketi silmek için:

pip uninstall paketAdi

Yüklenmiş paketleri listelemek için:

pip list # yüklü paketleri yanlarında kurulu paket versiyonunu gösterecek şekilde listeler
pip list --outdated # yüklü paketleri yanlarında kurulu paket versiyonunu ve güncelleyebileceğimiz en son versiyonu gösterecek şekilde listeler

Yüklenmiş bir paketin detaylarını görmek için:

pip show paketAdi

PyPI’da paket aramak için:

pip search "aramaTerimi"

Pip hakkında daha fazla komuta ulaşmak için:

pip help

PyPI’daki 60k+ paketi görmek ve detaylarına ulaşmak için buraya tıklayabilir, Pip’i sistemden kaldırmak için ise aşağıdaki komutu çalıştırabiliriz.

sudo pip uninstall pip