Trying to learn Django, I closed the shell and am getting this problem now when I call python manage.py syncdb, any idea what happened?:
I've already set up a db. I have manage.py set up in the folder django_bookmarks. What's up here?
Traceback (most recent call last):
File "manage.py", line 2, in <module>
from django.core.management import execute_manager
ImportError: No module named django.core.management
my-computer:~/Django-1.1.1/django_bookmarks mycomp$ export PATH=/Users/mycomp/bin:$PATH
my-computer:~/Django-1.1.1/django_bookmarks mycomp$ python manage.py syncdb
Traceback (most recent call last):
File "manage.py", line 2, in <module>
from django.core.management import execute_manager
ImportError: No module named django.core.management
my-computer:~/Django-1.1.1/django_bookmarks mycomp$
Did you remember to activate your VirtualEnv? That was my problem.
Looks like Django is not available in any of the directories in your PYTHONPATH.
Check to see if django is available from the command prompt:
Assuming you get that error, add the path to django to PYTHONPATH.
If you extracted Django-1.1.1.tgz into ~/Django-1.1.1 use "~/Django-1.1.1" not "~/Django-1.1.1/django" for the /path/to/django.