ServBay'de pip Kullanım Kılavuzu
pip Nedir?
pip, Python'un resmi paket yönetim aracıdır. Python ekosisteminin temelini oluşturur ve aşağıdaki özelliklere sahiptir:
Gelişim Tarihi:
- 2008 yılında ilk kez yayımlandı, önceki easy_install'ın yerini aldı
- Python 3.4'ten itibaren Python kurulumu ile varsayılan olarak dahil edildi
- Mevcut en son kararlı sürüm pip 23.x serisidir
Temel İşlevler:
- PyPI (Python Paket İndeksi) üzerinden paket indirip kurma
- Proje bağımlılıklarını yönetme
- Paket versiyon çakışmalarını çözme
- Versiyon kontrol sistemlerinden, yerel projelerden veya dağıtım dosyalarından kurulum desteği
ServBay ile Entegrasyon:
- ServBay, en son kararlı sürüm pip ile önceden kurulmuştur
- Yapılandırılmış ayna kaynaklarıyla otomatik olarak çalışır
- Tüm Python sürümleri için pip yönetimi desteği sunar
pip Kullanım İpuçları
ServBay'de pip önceden kurulu olup, doğrudan kullanılabilir:
Temel Komutlar
bash
# Paket yükle
pip install paket_adi
# Paketi güncelle
pip install --upgrade paket_adi
# Paketi kaldır
pip uninstall paket_adi
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Gelişmiş Kullanım
bash
# Yüklenmiş paketleri görüntüle
pip list
# requirements dosyası oluştur
pip freeze > requirements.txt
# requirements'dan yükle
pip install -r requirements.txt
# Ayna kaynağını belirterek yükle (geçici ayar üstü)
pip install paket_adi -i https://pypi.tuna.tsinghua.edu.cn/simple
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Sanal Ortam Kullanımı
bash
# Sanal ortam oluştur
python -m venv myenv
# Sanal ortamı aktif et
source myenv/bin/activate # Linux/Mac
myenv\Scripts\activate # Windows
# Sanal ortamda pip ile kullan
pip install paket_adi
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
En İyi Uygulama Önerileri
- Geliştirme projelerinde bağımlılıkları izole etmek için sanal ortam kullanılması önerilir
- Büyük projeler için bağımlılık yönetimi için
requirements.txt
kullanılabilir - İndirme sorunları ile karşılaştığınızda, farklı ayna kaynaklarını denemek faydalı olabilir
- Belirli aralıklarla
pip list --outdated
komutuyla güncellenebilir paketleri kontrol edin
ServBay’in pypi ayna yapılandırma özellikleri ile entegre pip aracı, Python geliştirme için tam ve verimli bir paket yönetim çözümü sunar.