Merhabalar. İlk gönderimi zamanında bana ufak tefek problemler çıkartan bir davranışı zararsız hale getirmek ile ilgili yazmak istiyorum. Karşınızda Virtualenv!
Nedir bu Virtualenv?
Python’da belirli bir seviyeye geldiyseniz fazlasıyla kütüphanelerde cirit atmış olmalısınız. Kurmuş,kaldırmış,yıkmış olabilirsiniz. Bunların sonucunda bir de bakmışsınız ki yazdığınız script olağandışı davranışlar gösteriyor. Çakışmalar,sürüm uyumsuzlukları vb.
İşte tam bu noktada virtualenv karşımıza çıkıyor. Kabaca anlatmak gerekirse virtualenv size birbirinden izole Python geliştirme ortamları sağlayarak ne kadar değişiklik yaparsanız yapın o virtualenv ortamında kalmasını sağlayarak ana sisteme zarar vermeden çalışmanızı sağlar.
Ama ben kurduğum her modülün bilincindeyim? 
Örnek olması açısından bir modül yüklediniz fakat o da ne kullandığınız modül kullandığınız Python sürümüyle uyumlu değil. Sisteme kullanmayacağınız bir Python sürümü kurmaktansa virtualenv ortamına kurup projeyi bitirmek çok daha mantıklı oluyor.
Kurulum-Kullanım
İlk önce virtualenv bilgisayarımızda kurulu mu onu sorgulayalım.
virtualenv --version
Eğer yoksa pip paket yükleyicisi ile bilgisayarımıza kuralım.
pip install virtualenv
Kurulum tamamlandı ise ilk sanal ortamı klasörümüzü oluşturalım.
virtualenv /home/egehan/Desktop/virtual-env
Ben masaüstünde bir klasör oluşturdum siz kendinize göre yeni bir dizin belirleyiniz.
Using base prefix '/usr' New python executable in /home/egehan/Desktop/virtual-env/bin/python3 Also creating executable in /home/egehan/Desktop/virtual-env/bin/python Installing setuptools, pip, wheel... done.
Bu çıktıyı aldıysanız tebrikler gidip klasörünüze göz atabilirsiniz.
cd /klasörünüzün/bulundugu/dizin
Klasörün içine geldiğinizde aşağıdakı komutu çalıştırın.
source bin/activate
Klasör isminizin terminal kullanıcısının sol tarafına eklendiğini göreceksiniz.

Alışma açısından böyle bir uygulama yapabilirsiniz.
Bu ortamdan çıkmak için dosya dizinindeyken aşağıdaki komutu kullanabilirsiniz.
deactivate
Son olarak bu şekilde geliştirme yapacağınız ortamı izole edip uyumsuzluk veya bozulmaların önüne geçebilirsiniz. Kolay gelsin 🙂
İlk Yorumu Siz Yapın