VIRTUALENV Python için bir kapsülleme aracıdır.VIRTUALENV ile sanal bir ortam (environment) oluşturur ve projelerinizi bu ortam içinde çalıştırmamıza yarar.Bu sanal ortam projeyi dış ortamdaki paket, sürüm değişiklikleri vs gibi problemlerden korur. Django gibi Python web frameworklerini kullanarak proje geliştiriyorsanız kesinlikle kullanmanız gereken bir araç.Örnek vermek gerekirse Django 1.8 de desteklenen bir fonksiyonu 1.10 versiyonunda desteklemeyip yapacağınız paket güncellemesiyle 1.8 versiyonu ile yazdığınız projede bolca 404 hatası alabilirsiniz.
VIRTUALENV kurulumunu için
virtualenv sanalortam
Sanal ortam geçiş yapmak için
source sanalortam/active
VIRTUALENV ortamına geçip yaptıktan sonra pip,easy_install ile yapılan paket kurulumları ana sistemdeki paketlerde herhangi bir değişikliğe sebep olmayacaktır. İstediğiniz gibi at koşturabilirsiniz.