Herkese merhabalar ilk yazımda Conda nedir, nasıl kullanılır ve Conda ile Virtual Environment (Sanal Çevre) , Package Management (Paket Yönetimi) , Dependency Management (Bağımlılık Yönetimi) nasıl yapılır paylaşmak istiyorum.
Conda nedir ve ne için kullanılır?
Öncelikle Conda bir paket, bağımlılık yöneticisi ve sanal çevre oluşturma/yönetme yazılımıdır. İlk başta Python için çıkmasına rağmen şu anda Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN gibi dillerin her biri için çalışır ve destekler_. Windows, macOS, ve Linux_ gibi tüm platformlarda çalışır. Conda hızlı bir şekilde yüklediğiniz paketler/kütüphaneler için yüklenmiş olması gereken(Bağımlılık Yönetimi) paketleri yükler, çalıştırır ve günceller. Yani bir paket yüklediğinizde, yüklediğiniz paket başka paketlerle entegre veya üzerine çalışıyorsa, siz de o paketleri yüklememişseniz Conda sizi uyarır ve bunu sizin için yükler. Conda aynı zamanda kolayca sanal çevreler oluşturur, kaydeder, yükler ve bu çevreler arasında hızlıca geçiş yapabilir. Yani siz çalışmalarınızı birbirinden izole edebilir, farklı gerekliliklerdeki farklı projeler için sisteminizde köklü değişiklikler yapmak yerine belirli özelliklere ve paket versiyonlarına sahip yeni sanal çevreler oluşturabilirsiniz. Veri Bilimi gibi bir takım alanlara yeni başlayan ve paket yönetimi gibi başlangıç, öğrenme seviyesindeki kullanıcılar için nispeten karışık ve zor olan paket yönetimi ve bağımlılık yönetimi sorunlarını ortadan kaldırır. Hazır birtakım paketler ile gelir ve bu paketler Veri Bilimi için çok kullanılan birtakım kütüphaneleri hazır şekilde içerir. Bu kütüphaneleri yükleme silme değiştirme gibi karışık işlemlerle ilk etapta uğraşmanıza gerek kalmaz.(Daha fazlası için : https://docs.conda.io/projects/conda/en/latest/index.html)