Python'da Sanal Ortam
Aynı sistemde birden fazla uygulama geliştirirken Python'da farklı kütüphane sürümleri arasında çakışma meydana gelebilir. Örneğin, bir uygulama daha eski bir sürümde yazılmışken, ikinci bir uygulama için en son sürüm gerekli olabilir.
Bu tür bir sorunu çözmek için Python'da özel bir sanal ortam bulunur. Bu, her uygulamanın ayrı projelerde kendi kütüphane sürüm setiyle çalışmasına olanak tanır. Bu sayede bir projenin sürümleri ve bağımlılıkları diğer projenin bağımlılıklarını etkilemez.
Sanal ortam oluşturmak için özel araçlar kullanılır. Şu anda bunların en popüleri venv'dir.
Windows işletim sisteminde venv varsayılan olarak kuruludur, ancak Linux'ta bulunmaz. Bu nedenle, eğer Linux kullanıyorsanız, çalışmaya devam edebilmek için aşağıdaki komutu çalıştırmanız gerekir:
sudo apt install -y python3-venv