Virtualenv Nedir?
Virtualenv, Python programlama dilinde kullanılan, bağımsız bir çalışma ortamı oluşturmanıza yarayan bir araçtır. Temel olarak, sistemdeki diğer Python projelerinden izole edilmiş, bağımsız bir Python ortamı yaratır. Bu ortamda sadece belirlediğiniz Python sürümünü ve bağımlılıkları kullanabilirsiniz. Bu sayede projelerinizin birbirini etkilememesini sağlarsınız. Yani, bir projede kullandığınız Python kütüphanesinin farklı bir sürümünü başka bir projede rahatça kullanabilirsiniz.
Linux'ta Python Virtualenv Nasıl Kurulur?
Linux üzerinde Virtualenv kurmak oldukça basittir. Bunun için adım adım şu işlemleri takip edebilirsiniz:
1. Python ve pip'in Yüklü Olduğundan Emin Olun:
İlk adımda, Python'un ve paket yöneticisi olan pip'in yüklü olduğundan emin olmalısınız. Python ve pip’i kontrol etmek için aşağıdaki komutları terminalinize yazabilirsiniz:
python3 --version
pip3 --version
Eğer Python veya pip yüklü değilse, aşağıdaki komutla kurulum yapabilirsiniz:
sudo apt update
sudo apt install python3 python3-pip
2. Virtualenv'i Yükleyin:
Şimdi, Virtualenv paketini yüklemek için pip'i kullanabiliriz. Terminalinize şu komutu girerek Virtualenv’i yükleyebilirsiniz:
pip3 install virtualenv
3. Sanal Ortam Oluşturun:
Virtualenv'i kurduktan sonra, bir Python sanal ortamı oluşturabilirsiniz. Bu işlemi gerçekleştirmek için, projelerinizin dosya dizininde aşağıdaki komutu kullanabilirsiniz:
virtualenv venv
Bu komut, bulunduğunuz dizinde `venv` adında bir klasör oluşturacak ve bu klasör içerisinde bağımsız bir Python ortamı kuracaktır.
4. Sanal Ortamı Aktif Edin:
Oluşturduğunuz sanal ortamı aktif etmek için şu komutu kullanabilirsiniz:
source venv/bin/activate
Bundan sonra, terminalde ortamın aktif olduğunu gösteren `(venv)` ibaresini görmelisiniz. Bu, artık sanal ortamın aktif olduğunu ve proje için izole bir ortamda çalıştığınızı gösterir.
5. Sanal Ortamda Çalışmaya Başlayın:
Artık sanal ortam aktif olduğuna göre, gerekli Python kütüphanelerini yüklemeye başlayabilirsiniz. Örneğin, Flask gibi bir kütüphane yüklemek için şu komutu kullanabilirsiniz:
pip install flask
Sanal ortamda yüklediğiniz kütüphaneler, sadece bu ortamda geçerli olacak ve sisteminizdeki diğer Python projeleriyle çakışmayacaktır.
Virtualenv Kullanımına Devam Edelim
Sanal ortam kurulumunu tamamladıktan sonra, kullanabileceğiniz birkaç komut daha var.
1. Sanal Ortamdan Çıkmak:
Çalışmanızı bitirdikten sonra, sanal ortamdan çıkmak için şu komutu yazabilirsiniz:
deactivate
Bu komut, sizi sanal ortamdan çıkaracak ve sisteminizin varsayılan Python ortamına geri dönecektir.
2. Sanal Ortamı Silmek:
Bir sanal ortamı silmek isterseniz, sadece oluşturduğunuz `venv` klasörünü silebilirsiniz:
rm -rf venv
Bu, sanal ortamı tamamen ortadan kaldırır.
Sonuç
Virtualenv, Python geliştiricilerinin işini kolaylaştıran harika bir araçtır. Linux üzerinde kurulumu ve kullanımı son derece basittir. Sanal ortamlar sayesinde projelerinizin bağımlılıklarını izole edebilir, her proje için uygun olan Python sürümünü kullanabilirsiniz. Artık farklı projelerdeki kütüphane sürümleriyle çakışmalar yaşamadan rahatça geliştirme yapabilirsiniz!