İçeriğe geç

Virtualenv Kurulum ve Kullanımı

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.

Virtualenv Numpy kurulum.

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 🙂

 

Tarih:BlogPython

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Göster
Gizle