- Install homebrew, by getting the commandline tools: https://developer.apple.com/downloads and then do the install homebrew here: http://mxcl.github.com/homebrew/
- Open Terminal.app
- Check python is installed by typing
python
- Install pip if you don't have it
sudo easy_install pip
- Use pip to install virtualenv (don't ask me why):
sudo pip install virtualenv
- Find a fresh place to checkout the project: git@github.com:whatsthehubbub/victoryboogiewoogie.git use the Mac client: http://mac.github.com/
- In the terminal
cd
to where you just checked out the project, for instance:cd ~/Documents/projects/sake/victorycheckout
- Create a virtual environment if you don't have one yet:
virtualenv venv --distribute
- Start a virtual environment:
source venv/bin/activate
- Install all the necessary packages:
pip install -r requirements.txt
- If you have never done so, setup the database:
python manage.py syncdb
, follow the instructions you get and note down the username and password that give you /admin access to the django site - Because we use south to create the tables for the application (and to update after model changes) you need to run:
python manage.py migrate
- Start the server with
python manage.py runserver
and go to your django at http://127.0.0.1:8000/admin
To restart the server simply repeat steps 9 and 13. To be up to date again always do: 9, 10, 12, 13.