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

时间:2010-04-29 04:08:18

标签: 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$ 

2 个答案:

答案 0 :(得分: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...

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

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

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

答案 1 :(得分:0)

你还记得激活你的VirtualEnv吗?那是我的问题。