Django Kurulumu

Not Eğer kurulum adımlarını zaten yaptıysanız diğer adıma geçebilirsiniz!

Bu bölümün bir kısmı Geek Girls Carrots tarafından hazırlanmış eğitimlere dayanılarak hazırlanmıştır (http://django.carrots.pl/).

Bu bölümün bir parçası Creative Commons Attribution-ShareAlike 4.0 International License ile lisanslı django-marcador tutorial'a dayanılarak hazırlanmıştır. Django-marcador tutorial'ının hakları Markus Zapke-Gründemann'e aittir.

Sanal ortam (Virtual environment)

Django'yu yüklemeden önce kod ortamınızı düzenli tutmak için son derece yararlı bir araç yükleyeceğiz. Bu adımı atlayabilirsiniz, fakat atlamamanızı tavsiye ederiz. En iyi olası kurulum ile başlamanız sizi gelecekteki bir sürü sorundan koruyacaktır!

Öyleyse bir sanal ortam(diğer adıyla virtualenv) kuralım. Virtualenv Python/Django kurulumunuzu proje bazlı izole eder. Bu, bir websitesine yapacağınız değişikliklerin diğer geliştirdiklerinize yansımayacağı anlamına gelir. Muazzam, değil mi?

Yapmanız gereken tek şey virtualenv oluşturmak için bir dizin bulmak; örneğin giriş dizininiz. Windows'da C:\Users\İsim (İsim kısmı kullanıcı adınız olacak şekilde).

Bu eğitim için giriş dizininizde djangogirls adlı bir klasör kullanacağız:

mkdir djangogirls
cd djangogirls

myvenv adında bir virtualenv oluşturacağız. Genel komut aşağıdaki şekilde olacak:

python3 -m venv myvenv

Windows

Yeni bir virtualenv (sanal ortam) oluşturmak için konsolu açıp (nasıl yapıldığını birkaç adım önce anlatmıştık - hatırlıyorsunuz değil mi?) C:\Python34\python -m venv myvenv komutunu çalıştırın. Şu şekilde görünmeli:

C:\Users\İsim\djangogirls> C:\Python34\python -m venv myvenv

C:\Python34\python dizini önceden Python'u kurduğunuz dizin ve myvenv ise virtualenv'inizin ismi olacaktır. İstediğiniz herhangi bir ismi kullanabilirsiniz, ama küçük harfle yazılmasına ve boşluk, aksan karakterleri (örn: å) ve özel karakterleri kullanmamaya dikkat edin. Ayrıca ismi kısa tutmak iyi bir fikir olabilir, zira bu ismi çok kullanıyor olacaksınız!

GNU/Linux ve OS X

Linux ve OS X işletim sistemlerinde virtualenv (sanal ortam) oluşturmak python3 -m venv myvenv komutunu çalıştırmak kadar kolay. Komut şu şekilde görünecektir:

~/djangogirls$ python3 -m venv myvenv

Burada myvenv sizin sanal ortamınız olan virtualenv'inizin ismi. Dilerseniz istediğiniz herhangi bir isim kullanabilirsiniz, ama büyük harf ve boşluk kullanmamaya dikkat edin. İsmi çok fazla kullanacağınız için kısa tutmak da işinize yarayacaktır.

NOT: Ubuntu 14.04 işletim sisteminde sanal ortam yaratmaya çalışırken şu hatayla karşılaşabilirsiniz:

Error: Command '['/home/eddie/Slask/tmp/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1

Bu sorunu çözmek için virtualenv komutunu kullanabilirsiniz.

~/djangogirls$ sudo apt-get install python-virtualenv
~/djangogirls$ virtualenv --python=python3.4 myvenv

Sanal ortamda çalışmak

Yukarıdaki komutlar myvenv (veya seçtiğiniz isimde) bir klasör oluşturacaktır. Sanal ortam (birkaç klasör ve dosya) bu klasörün içindedir.

Windows

Sanal ortamınızı çalıştırarak başlatın:

C:\Users\Name\djangogirls> myvenv\Scripts\activate

GNU/Linux ve OS X

Sanal ortamınızı çalıştırarak başlatın:

~/djangogirls$ source myvenv/bin/activate

Eğer virtualenv sanal ortamınız için myvenv yerine başka bir isim seçtiyseniz komutlarınızı buna göre güncellemeyi unutmayın!

NOT: bazen source komutu kullanılamıyor durumda olabilir. Böyle durumlarda onun yerine aşağıdaki komutu da kullanabilirsiniz:

~/djangogirls$ . myvenv/bin/activate

Konsolunuzda şuna benzer bir şey gördüğünüzde virtualenv'in başladığını anlayabilirsiniz:

(myvenv) C:\Users\Name\djangogirls>

ya da:

(myvenv) ~/djangogirls$

En baştaki (myvenv)'e dikkat edin!

Sanal ortamda çalışırken python otomatik olarak doğru sürümü çalıştıracaktır. Yani python3 yerine python komutuyla çalışmaya devam edebilirsiniz.

Artık bütün gerekli uygulamaları bir araya getirdiğimize göre sonunda Django'yu yükleyebiliriz!

Django'yu Yüklemek

virtualenv sanal ortamınızı başlattığınız için artık Django'yu pip kullanarak yükleyebiliriz. Konsola pip install django==1.8 komutunu yazın. (İki tane eşittir işareti kullandık: ==).

(myvenv) ~$ pip install django==1.8
Downloading/unpacking django==1.8
Installing collected packages: django
Successfully installed django
Cleaning up...

Windows'ta

Eğer Windows işletim sisteminde çalışıyorsanız ve pip komutunu kullanırken bir hatayla karşılaştıysanız proje adresinizin boşluk veya özel karakter içerip içermediğini kontrol edin. (C:\Users\User Name\djangogirls gibi). Eğer böyle bir durum sözkonusuysa projenizi boşluk veya özel karakter içermeyen bir yere taşıyın. (C:\djangogirls gibi). Taşıma işleminden sonra yukarıdaki komutları tekrar deneyin.

Linux'te

Eğer Ubuntu 12.04 işletim sisteminde pip komutunu çağırırken bir hata mesajıyla karşılaştıysanız python -m pip install -U --force-reinstall pip komutunu çalıştırarak sanal ortamdaki pip yüklemesini düzeltmeyi deneyin.

İşte bu! Sonunda Django uygulamanızı oluşturmaya hazırsınız!