Version 3, last updated by einkaso at May 11, 2009 18:29 UTC

Jak stworzyć środowisko developerskie

Poradnik opisuje jak stworzyć środowisko developerskie dla djangopl, do zarządzania zależnościami używamy narzędzia buildout http://pypi.python.org/pypi/zc.buildout które automatycznie zainstaluje nam wszystkie potrzebne zależności.

  1. Jeżeli nie masz zainstalowanego pakietu virtualenv to zainstaluj:

    easy_install virtualenv

  2. Stwórz środowisko developerskie za pomocą virtualenv:

    dominik@dominik-desktop:~/.virtualenvs$ virtualenv --no-site-packages moj_dev_env

    New python executable in moj_dev_env/bin/python

    Installing setuptools............done.

    Stworzony zostanie katalog moj_dev_env zawierający wyodrębnione środowisko z własnym interpreterem pythona

  3. Aktywuj nowe środowisko

    dominik@dominik-desktop:~/moj_dev_env$ cd moj_dev_dev

    dominik@dominik-desktop:~/moj_dev_env$ source bin/activate

    (moj_dev_env)dominik@dominik-desktop:~/moj_dev_env$

  4. Stwórz katalog 'app' wewnątrz katalogu moj_dev_env

    mkdir app

    cd app

  5. Pobierz pliki buildout.cfg i bootstrap.py dla projektu djangopl(z odpowiedniego brancha) do katalogu app

    svn co http://svn2.assembla.com/svn/django-pl/trunk/build .

    lub dla konkretnego brancha o nazwie 'nazwa_brancha':

    svn co http://svn2.assembla.com/svn/django-pl/branches/nazwa_brancha/build .

  6. Uruchom:

    (moj_dev_env)dominik@dominik-desktop:~/moj_dev_env/app$ python bootstrap.py

    Creating directory '/home/dominik/moj_dev_env/app/bin'.

    Creating directory '/home/dominik/moj_dev_env/app/parts'.

    Creating directory '/home/dominik/moj_dev_env/app/eggs'.

    Creating directory '/home/dominik/moj_dev_env/app/develop-eggs'.

    Generated script '/home/dominik/moj_dev_env/app/bin/buildout'.

    stworzone zostaną podstawowe katalogi dla buildout'a

  7. Wykonaj polecenie:

    bin/buildout

    teraz buildout ściągnie źródła dla djangopl, zainstaluje django 1.0.2 oraz zainstaluje wszystkie potrzebne zależności.

  8. Aby uruchomić serwer developerski lub wykonać dowolne polecenie manage.py wpisz

    bin/django runserver

    bin/django syncdb

    itd.

Kod djangopl będzie znajdować w katalogu:

~/moj_dev_env/app/parts/djangopl