django manage.py syncdb无法正常工作?

Die*_*ego 3 django django-syncdb manage.py

试图学习Django,我关闭了shell,当我调用python manage.py syncdb时,我现在遇到了这个问题,任何想法发生了什么?:

我已经建立了一个数据库.我在文件夹django_bookmarks中设置了manage.py.什么在这里?

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$ 
Run Code Online (Sandbox Code Playgroud)

ist*_*ble 6

看起来像你的PYTHONPATH中的任何目录都没有Django.

检查命令提示符下是否可以使用django:

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

假设您收到该错误,请将django的路径添加到PYTHONPATH.

$ export PYTHONPATH=/path/to/django:$PYTHONPATH
$ python -c 'import django'
$ # hurray!
Run Code Online (Sandbox Code Playgroud)

如果你将Django-1.1.1.tgz解压缩到〜/ Django-1.1.1中,使用"〜/ Django-1.1.1"而不是"〜/ Django-1.1.1/django"作为/ path/to/django.