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.
-
Jeżeli nie masz zainstalowanego pakietu virtualenv to zainstaluj:
easy_install virtualenv -
Stwórz środowisko developerskie za pomocą virtualenv:
dominik@dominik-desktop:~/.virtualenvs$ virtualenv --no-site-packages moj_dev_envNew python executable in moj_dev_env/bin/pythonInstalling setuptools............done.Stworzony zostanie katalog moj_dev_env zawierający wyodrębnione środowisko z własnym interpreterem pythona
-
Aktywuj nowe środowisko
dominik@dominik-desktop:~/moj_dev_env$ cd moj_dev_devdominik@dominik-desktop:~/moj_dev_env$ source bin/activate(moj_dev_env)dominik@dominik-desktop:~/moj_dev_env$ -
Stwórz katalog 'app' wewnątrz katalogu moj_dev_env
mkdir appcd app -
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 . -
Uruchom:
(moj_dev_env)dominik@dominik-desktop:~/moj_dev_env/app$ python bootstrap.pyCreating 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
-
Wykonaj polecenie:
bin/buildoutteraz buildout ściągnie źródła dla djangopl, zainstaluje django 1.0.2 oraz zainstaluje wszystkie potrzebne zależności.
-
Aby uruchomić serwer developerski lub wykonać dowolne polecenie manage.py wpisz
bin/django runserverbin/django syncdbitd.
Kod djangopl będzie znajdować w katalogu:
~/moj_dev_env/app/parts/djangopl