2015-11-09 13 views
8

Pip ve conda arasındaki farkla ilgili diğer soruları gördüm, ama henüz net değil, lütfen yinelenen olarak işaretlemeden önce düşünün.Pip ve conda arasındaki pratik fark

pip install seaborn ve conda install seaborn'u çalıştırırsam Aynı sonucu alır mıyım?

pip install seaborn'u herhangi bir sorun olmadan iki kez çalıştırabilirim, ancak pip install ve conda install çalıştırırsam aynı paketi iki farklı yerde çoğaltılır mıyım?

Conda ve pip birbirinin yerine kullanılamaz ama bunun örnekleri nelerdir?

cevap

8
  • Hem pip hem de conda paketi (hemen hemen) aynı sonuçla birlikte yükleyin. Küçük farklılıklar olabilir, ör. sıkıştırılmış yumurta ya da değil, conda paketinin nasıl oluşturulduğuna bağlı. Conda paketi, her zaman bir kaynak dağıtımı değil, derlenmiş bir ikili dağıtımdır.
  • Conda'nın farklı yerlere kurulacağını düşünmüyorum, pip paketinizin üzerine yazabilir. Ama bu riskli bir şey çünkü conda neyin kurulduğunu güzelce izliyor ve tüm bağımlılıkları çevreleyen tüm conda paketlerini betimler. Kendinizi gerçekten conda paketleriyle sınırlamak istiyorsunuz ve gerçekten yapmanız gerekiyorsa sadece pip paketleri yükleyin. Pip paketlerinden olsa da conda paketleri oluşturmak oldukça kolaydır.
  • "Değiştirilebilir" hakkında emin olmadığınız için, numaralı telefonu kullanabilirsiniz. Ancak pip ve conda birbirinden çok haberdar değil, bu yüzden paketlerin yeni sürümlere güncellenmesiyle ilgili sorun yaşayabilirsiniz.

Özetle: conda paketleri kullanıyorsanız, bununla en iyi şekilde yapıştırmak için. Paket sürümü ve çevre yönetimi ile conda ekosisteminden en iyi şekilde yararlanırsınız.