Yüzeyde, her ikisi de aynı şeyi yapar: python paketinizden birini yapmak python setup.py install
veya pip install <PACKAGE-NAME>
asgari miktarda karışıklıkla sizin için yükler.
Ancak pip kullanmak, kullanımını daha hoş hale getiren bazı ek avantajlar sunar.
- pip, sizin için bir paket için tüm bağımlılıkları otomatik olarak indirecektir. Aksine, kullanıyorsanız
setup.py
, sık sık bağımlılıkları manuel olarak aramanız ve indirmeniz gerekir, bu da can sıkıcı ve sinir bozucu hale gelebilir.
- pip, paketleri tek bir komutla kolayca kaldırmanızı ve güncellemenizi sağlayan çeşitli meta verileri takip eder:
pip uninstall <PACKAGE-NAME>
ve pip install --upgrade <PACKAGE-NAME>
. Aksine, kullanarak bir paket yüklerseniz, bir paketi setup.py
el ile silmeniz ve ondan kurtulmak istiyorsanız elle tutmanız gerekir, bu da potansiyel olarak hataya açık olabilir.
- Artık dosyalarınızı manuel olarak indirmenize gerek yok. Eğer kullanıyorsanız
setup.py
, kütüphanenin web sitesini ziyaret etmeniz, nereden indireceğinizi bulmanız, dosyayı çıkarmanız, çalıştırmanız gerekir setup.py
... Buna karşılık pip , paketin orada olup olmadığını görmek için otomatik olarak Python Paket Dizini'nde (PyPi) arama yapar ve paketi sizin için otomatik olarak indirecek, çıkaracak ve kuracaktır. Birkaç istisna dışında, gerçekten kullanışlı neredeyse her bir Python kitaplığı PyPi'de bulunabilir.
- pip , Python dağıtımının yeni standardı olan tekerlekleri kolayca takmanıza izin verir . Tekerlekler hakkında daha fazla bilgi .
- pip,
virtualenv
bilgisayarınızda çakışan kitaplıklar ve Python sürümleri gerektiren birden çok proje çalıştırmanıza izin veren bir program olan kullanarak iyi entegre olan ek avantajlar sunar . Daha fazla bilgi .
- pip, Python 2.x serisinde Python 2.7.9 ve Python 3.x serisinde Python 3.4.0 itibariyle varsayılan olarak Python ile paketlenmiştir, bu da kullanımı daha da kolaylaştırır.
Yani temelde pip kullanın. Yalnızca kullanımla ilgili iyileştirmeler sunar python setup.py install
.
Python'un eski bir sürümünü kullanıyorsanız, yükseltme yapamıyorsanız ve kurulu pip yoksa, aşağıdaki bağlantılarda pip yükleme hakkında daha fazla bilgi bulabilirsiniz:
pip, kendi başına bir öğretici gerektirmez. Zamanın% 90'ında, gerçekten ihtiyacınız olan tek komuttur pip install <PACKAGE-NAME>
. Bununla birlikte, pip ile tam olarak neler yapabileceğinizin ayrıntıları hakkında daha fazla bilgi edinmek istiyorsanız, bakınız:
Ayrıca pip ve virtualenv'i birlikte kullanmanız da önerilir. Python'a yeni başlayan biriyseniz, kişisel olarak sadece pip kullanarak ve global olarak paketleri kurarak başlamanın iyi olacağını düşünüyorum, ancak sonunda daha ciddi projelerle uğraşırken virtualenv kullanmaya geçmeniz gerektiğini düşünüyorum.
Pip ve virtualenv'i birlikte kullanma hakkında daha fazla bilgi edinmek isterseniz, bakınız:
pip
. Bununla paketleri kaldırabilirsiniz.