Requirements:
- Python >= 3.2.
- Postgresql (9.x?)
Bootstrap a virtualenv:
$ pyvenv-3.3 venv-ductus2 $ source venv-ductus2/bin/activate $ wget http://python-distribute.org/distribute_setup.py $ python3 distribute_setup.py $ venv-ductus2/local/bin/easy_install pip
Note for Ubuntu (Debian?) systems: if you get errors complaining about a missing Python.h:
$ sudo apt-get install python3.3-dev
Install the relevant dependencies:
$ venv-ductus2/local/bin/pip-3.3 install -r requirements.txt
Create a database in postgresql, name it whatever you want. Here is some help for Ubuntu systems. Refer to the PostgreSQL documentation for other systems.
Create a local settings file:
$ touch ductus2_local_settings.py
and update it to point to the database you just created:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': '', # the DB name to use
'USER': '', # postgresql username
'PASSWORD': '', # postgresql password
'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '', # Set to empty string for default.
}
}
Run the development server:
$ ./manage.py runserver
If everything worked, pointing your browser at http://localhost:8000/ should show you the ductus landing page.