- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
- Bağlantıyı al
- X
- E-posta
- Diğer Uygulamalar
PIP (tercihen "Pip Installs Packages" kısaltması), Python'un resmi paket yöneticisidir.
Basitçe söylemek gerekirse, PIP, internetten (özellikle PyPI, Python Paket İndeksi denen bir depodan) ihtiyacınız olan programları (kütüphane/modül) indirmenize, bilgisayarınıza kurmanıza ve yönetmenize olanak tanır.
Standart Kütüphane modülleri (os, re, json) Python ile birlikte gelirken, harici modüller (requests, pandas) PIP ile kurulur.
PIP, genellikle modern Python sürümleriyle (3.4 ve sonrası) birlikte gelir. Çalışıp çalışmadığını kontrol etmek için bilgisayarınızdaki Komut İstemi (Windows) veya Terminal (macOS/Linux) uygulamasını açmanız gerekir:
pip --version
# Veya bazen:
pip3 --version
Eğer düzgün çalışıyorsa, kurulu olan PIP sürümünü görmelisiniz (örneğin: pip 24.0 from ...).
PIP, Python geliştiricilerinin yazdığı binlerce hazır kodu kullanmanızı sağlar. Örneğin:
Web'den veri çekmek için requests
Veri analizi için pandas
Grafik çizmek için matplotlib
| Komut | Amacı | Örnek Kullanım | Açıklama |
| install | Yeni bir paket kurmak. | pip install requests | requests kütüphanesini indirir ve projenize hazır hale getirir. |
| uninstall | Kurulu bir paketi kaldırmak. | pip uninstall requests | Bilgisayarınızdan requests kütüphanesini kaldırır. |
| list | Kurulan tüm paketleri görmek. | pip list | Hangi kütüphanelerin hangi sürümde kurulu olduğunu gösterir. |
| show | Bir paket hakkında detaylı bilgi almak. | pip show requests | Sürüm, yazar, lisans ve kurulu olduğu yeri gösterir. |
| freeze | Proje bağımlılıklarını kaydetmek. | pip freeze > requirements.txt | Kurduğunuz paketlerin ve sürümlerinin listesini (requirements.txt) dosyasına kaydeder. |
pip installHarici bir kütüphaneyi (örneğimizde requests) indirir ve bilgisayarınıza kurar.
Beklenen Çıktı Örneği:
Collecting requests
Downloading requests-2.31.0-py3-none-any.whl (62 kB)
Installing collected packages: requests
Successfully installed requests-2.31.0
pip listSisteminizde (veya sanal ortamınızda) kurulu olan tüm paketleri ve sürümlerini gösterir.
pip list
Beklenen Çıktı Örneği:
Package Version
---------- -------
pip 24.0
requests 2.31.0
setuptools 68.2.2
urllib3 2.0.7
pip showBelirli bir paket hakkında sürüm, yazar, lisans ve kurulu olduğu konum gibi detaylı bilgileri gösterir.
pip show requests
Beklenen Çıktı Örneği:
Name: requests
Version: 2.31.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
License: Apache-2.0
...
pip freeze > requirements.txtMevcut ortamdaki tüm paketlerin listesini ve sürümlerini alarak, bu listeyi adını verdiğimiz bir dosyaya (requirements.txt) kaydeder. Bu, projelerin taşınabilirliği için KRİTİKTİR.
pip freeze > requirements.txt
Beklenen Sonuç: Terminalde bir çıktı görünmez, ancak proje dizininizde içeriği şöyle olan bir dosya oluşur:
# requirements.txt dosyasının içeriği
certifi==2023.7.22
charset-normalizer==3.2.0
idna==3.4
requests==2.31.0
urllib3==2.0.7
pip install -rÖnceden oluşturulmuş bir requirements.txt dosyasındaki tüm paketleri tek bir komutla kurar. (Yeni bir bilgisayarda veya yeni bir sanal ortamda projeyi kurmak için kullanılır.)
pip install -r requirements.txt
Beklenen Çıktı Örneği:
Collecting requests==2.31.0
Using cached requests-2.31.0-py3-none-any.whl (62 kB)
...
Installing collected packages: requests, urllib3, idna, ...
pip uninstallKurulu bir paketi ve bu paketin kendi bağımlılıklarını (kullanılmıyorsa) sistemden kaldırır.
pip uninstall requests
Beklenen Çıktı Örneği:
Found existing installation: requests 2.31.0
Uninstalling requests-2.31.0:
Would remove:
/usr/lib/python3.10/site-packages/requests
Proceed (Y/n)? Y
Successfully uninstalled requests-2.31.0
Yorumlar
Yorum Gönder