Python Django Kurulumu

Merhaba arkadaşlar bu yazımda Linux Mint üzerinde python virtual environment oluşturulması ve ilk django projesini çalıştırmamızdan bahsedeceğim.Virtual environment oluşturmamızdaki amaç projemiz için kullanacağımız python sürümünü ve gereksinimleri sistemden izole şekilde kurup kullanabilmektir. Virtual environment Python/Django kurulumunuzu her proje için ayrı tutup izole eder.Biraz daha açmak gerekirse aynı sistemde iki farklı environment oluşturarak birinde Pyton 2.x ile flask projesi yaparken diğerinde python 3.x ile django projesi geliştirebiliriz.

Ben linux mint kullandığım için linux üzerinde anlatacağım.Terminalimizi açalım ve ilk olarak home dizininin içine environment adında bir klasör oluşturalım ve klasörün içine girelim.

						oktay@oktay-asus ~ $ mkdir environment
						oktay@oktay-asus ~ $ cd environment	
Daha sonra aşağıdaki komutu çalıştırıyoruz.
oktay@oktay-asus ~/environment $ sudo apt-get install python-virtualenv
Şimdi environmentımızı oluşturabiliriz.Ben python 3.4 kullanacağım için ikinci seçeneği uyguluyorum.
						oktay@oktay-asus ~/environment $ virtualenv -p python djangoenv // Python 2.x için
						oktay@oktay-asus ~/environment $ virtualenv -p python3 djangoenv  // Python 3.x için
Şimdi oluşturduğuz environment klasörünün içine giriyoruz ve aktif ediyoruz.İşlemleri düzgün bir şekilde yaptığınızda 3. satırda gördüğünüz gibi environment aktif olacaktır.
						oktay@oktay-asus ~/environment $ cd djangoenv/
						oktay@oktay-asus ~/environment/djangoenv $ source bin/activate
						(djangoenv)oktay@oktay-asus ~/environment/djangoenv $ 
Aktif ettikten sonra django frameworkünü yüklüyoruz
						(djangoenv)oktay@oktay-asus ~/environment/djangoenv $ sudo apt-get install python-pip
						(djangoenv)oktay@oktay-asus ~/environment/djangoenv $ pip install django==1.9
Bu adımları tamamladıktan sonra python projelerini tuttuğumuz dizine gidiyoruz.Artık django projemizi oluşturabiliriz.
						(djangoenv)oktay@oktay-asus ~/environment/djangoenv $ cd
						(djangoenv)oktay@oktay-asus ~ $ cd PycharmProjects/
						(djangoenv)oktay@oktay-asus ~ $ cd PycharmProjects/ django-admin startproject djangoproject
						(djangoenv)oktay@oktay-asus ~ $ cd PycharmProjects/ cd djangoproject
						(djangoenv)oktay@oktay-asus ~/PycharmProjects $ python manage.py startapp firstapp
						(djangoenv)oktay@oktay-asus ~/PycharmProjects/djangoproject $ python manage.py runserver
Şuanda projemiz çalışıyor ama bize make migrations ve migrate işlemlerini yapmamız ve superuser oluşturmamız için uyarı verir.Asağıdaki kodları yazdıktan sonra django projemiz sorunsuz bir şekilde çalışacaktır.Bu arada superuserı admin panele giriş için oluşturuyoruz.
						(djangoenv)oktay@oktay-asus ~/PycharmProjects/djangoproject $ python manage.py makemigrations
						(djangoenv)oktay@oktay-asus ~/PycharmProjects/djangoproject $ python manage.py migrate
						(djangoenv)oktay@oktay-asus ~/PycharmProjects/djangoproject $ python manage.py createsuperuser
						(djangoenv)oktay@oktay-asus ~/PycharmProjects/djangoproject $ python manage.py runserver

Aşağıda gördüğünüz gibi ilk django projemizi çalıştırmış bulunmaktayız.