django manage.py syncdb not working?

自作多情 提交于 2019-12-22 10:43:37

问题


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$ 

回答1:


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:

$ python -c 'import django'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named django
$ # crash and burn...

Assuming you get that error, add the path to django to PYTHONPATH.

$ export PYTHONPATH=/path/to/django:$PYTHONPATH
$ python -c 'import django'
$ # hurray!

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.




回答2:


Did you remember to activate your VirtualEnv? That was my problem.



来源:https://stackoverflow.com/questions/2734721/django-manage-py-syncdb-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!