I\'m getting a merciless
$ python manage.py migrate
Unknown command: \'migrate\'
Type \'manage.py help\' for usage.
I pulled the code from
Successful import of package is not enough for Django management commands. Python can import a package easy from a zipped egg but Django needs a normal uncompressed file.
Advices that simplify your problem initially:
path..to..south/management/commands (not zipped).south directory in . or .. in your project.The advice 1 is an absolute requirement of Django. The other two are heplful even if I use multiple versions somehow for testing my applications with multiple versions of Python, Django etc.
Example of investigation of the main requirement:
$ python manage.py shell
>>> import os
>>> import south.management.commands.migrate
>>> assert os.path.isfile(south.management.commands.migrate.__file__)