Forums

South compatibility with Django 1.6/Python 3.3

Looks like we may have a compatibility issue with the South version that's installed. Here is some details on stackoverflow:

http://stackoverflow.com/questions/20474954/error-when-south-in-installed-apps

Essentially, south successfully imports with python 2.7 console but fails with python 3.3 console. When removing south from the INSTALLED_APPS settings the application runs without error, but with south in the INSTALLED_APPS there is an import error.

Any ideas of what I can do, or do we need to update the south version on the server to be compatible with django 1.6/python 3.3?

We have different sets of packages installed for Python 2.7 and Python 3.3, and I don't think we install south at all for 3.3 by default. So you should be able to work around this by running

pip-3.3 install south

...from a bash console. If that doesn't work, do let us know, because we definitely want it to!

I'll make a note to get it installed by default too.

Thanks giles. Almost worked!

error: could not create '/usr/local/lib/python3.3/dist-packages/south': Permission denied

Oops! I should have said:

pip-3.3 install --user south

worked great, thanks!