Python PIP ve Kütüphane Yönetimi: Modül Yükleme ve Kullanımı

Python PIP ve Kütüphane Yönetimi

PIP (Preferred Installer Program), Python paketlerini yüklememizi ve yönetmemizi sağlayan standart paket yönetim sistemidir. İhtiyacınız olan bir özelliği (örneğin veri analizi veya web kazıma) sıfırdan yazmak yerine, başkalarının hazırladığı kütüphaneleri PIP ile saniyeler içinde projenize dahil edebilirsiniz.


1. Temel PIP Komutları

Paket yüklemek, listelemek veya silmek için terminal (veya CMD) üzerinde şu komutları kullanırız:

  • pip install paket_adi: Yeni bir kütüphane yükler.
  • pip uninstall paket_adi: Yüklü bir kütüphaneyi kaldırır.
  • pip list: Bilgisayarınızdaki tüm yüklü kütüphaneleri listeler.
  • pip install --upgrade paket_adi: Paketi en son sürüme günceller.

2. Yüklenen Kütüphaneyi Kullanma (import)

Bir kütüphaneyi yükledikten sonra projenize dahil etmek için import anahtar kelimesini kullanırsınız.

Kütüphane kullanım örneği (requests)
# Önce terminale: pip install requests yazılmalıdır
import requests

yanit = requests.get("https://api.github.com")
print(f"Durum Kodu: {yanit.status_code}") # 200 dönerse başarılı

3. Requirements.txt Dosyası Nedir?

Büyük projelerde kullanılan tüm kütüphanelerin listesini tutmak için requirements.txt dosyası kullanılır. Bu sayede projenizi başka bir bilgisayara taşıdığınızda tüm paketleri tek seferde yükleyebilirsiniz.

Requirements oluşturma ve yükleme
# Mevcut kütüphaneleri dosyaya kaydetmek için:
pip freeze > requirements.txt

# Dosyadaki tüm kütüphaneleri yüklemek için:
pip install -r requirements.txt

Sık Kullanılan Bazı Kütüphaneler

Pandas: Veri analizi.
Django/Flask: Web geliştirme.
NumPy: Matematiksel işlemler.
OpenCV: Görüntü işleme.
BeautifulSoup: Web kazıma.
PyQt5: Masaüstü arayüzü.