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 environmentDaha 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.9Bu 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.