I'm trying to install South in Django. I'm doing relatively simple steps.
I'm running on Dreamhost (which uses Passenger WSGI) in a virtual environment using Virtualenv. The virtual environment uses Python 2.7.3 and Django 1.4.2.
First I did, in the same directory that has the manage.py file, easy_install South. (v 0.7.6-py2.7)
Then I went into my one and only settings.py, and made the INSTALLED_APPS look like this:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'blog',
'South', # i tried lowercase 's' here too, no difference
)
Then I ran pkill pyton so changes kick in. I refresh my website, and I get a 500 Internal Server Error. If I remove 'South' from INSTALLED_APPS and pkill python and refresh again, the error goes away.
I'm able to use the South tool to perform migrations and all that stuff. Everything works in the terminal. Just when I load the site in my browser, I get the 500 error. Removing south from installed apps gets rid of the error.
What could I have done wrong?