Virtualenv Kurulumu ve Neden Kullanıyoruz?

Virtualenv Neden Kullanıyoruz?

Virtualenv, bilgisayarınızda bir birinden etkilenmeyen, izole python ortamları oluşturmak için kullanılan bir araçtır. Virtualenv ile oluşturtuğun klasörde yaptığın herhangi bir değişiklik, kurduğun paketler, sildiğin paketler diğer virtualenv ortamlarını etkilemez, ve en önemlisi bence , senin gerçek sistemini etkilemeyior. Eğer sanal ortamda farklı bir işletim sistemi kullandıysanız, virtualenv’yi de python’un sanal ortamı gibi düşünebilirsiniz.

Kurulumu

Virtualenv aracını kurmak için aşağıdaki linkleri ziyaret ediniz:

pip kurulumu
virtualenv kurulumu

Virtualenv ile klasör oluşturmak

Virtualenv ile bir sanal ortam oluşturmak için terminale aşağıdakini yazın:

eğer tüm sanal ortam klasörlerinizi bir klasör içinde toplamak için, ilk önce bir klasör oluşturun, terminale aşağıdakini yazın:

sonra o oluşturduğunuz klasör içine girin,

ve sonra aşağıdaki komutu giriniz,

Virtualenv ile oluşturduğun klasörün içinde neler var?

derseniz, blog klasörünün içinde

klasörlerinin olduğunu görürsünüz.Biz en çok bin klasörünü kullanacağız.

Virtualenv ile oluşturtuğumuz klasörün içinde çalışmak

İlk önce aktif etmemiz gereken bir dosya var. O dosya da blog/bin/ içindeki activate dosyasıdır.O zaman yukarıda oluşturduğumuz blog klasörünün içine girelim. Sonra aşağıdaki komutu çalıştıralım:

eğer bunu yazdıktan sonra kullanıcı isminizin önüne aşağıdaki gibi blog yazısı geliyorsa, sanal ortamdasınız demektir. Rahatlıkla paketlerinizi kurabilirisiniz:

Sanal ortamdan çıkmak

Sanal ortamdan çıkmak için aşağıdakileri yapın:

yazıp klasörlerden çıkın, sonra

yazarsanız, aşağıdaki gibi olacak:

PYTHON /DJANGO (1-Örnek Uygulama)

  • Django python dilinde yazılmış bir framework
  • Az kod yazarak uygulamalarımızı geliştirmemize olanak sağlar.
  • Django ise MVT yapısını kullandığı için her şey açık ve nettir.
  • Oldukça yüksek seviyeli ve anlaşılırdır.
    M-V-T

Model View Template
Model

  • Veri tabanı işlemlerimizin yapıldığı yer
  • Her model veritabanında bir tablo ile eşleşir.

View

  • Bu kısım genellikle uygulamaların geliştirildiği kısım.
  • Veritabanından hangi verilerin çekilmesine yardımcı olur.
  • Tamamen python kodları kullanılır

Template

  • View’dan aldığımız verileri kullanıcıya verdiğimiz alandır.
  • Uygulamanın tasarım kısmını oluşturur.

Django yüklemek için
1. pip install django
2. sudo apt-get install openjdk_6_jre

Örnek Uygulama

  • #cd
  • #mkdir env
  • #mkdir projeler
  • #cd env
  • #pip install virtualenv
  • #virtualenv petimebak
  • #cd petimebak
  • #source bin/activate
  • #pip installDjango
  • #cd
  • #cd projeler
  • #django-admin.py manage.py runserver