3

尝试学习 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$ 
4

2 回答 2

6

看起来 Django 在您的 PYTHONPATH 中的任何目录中都不可用。

在命令提示符下检查 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。

于 2010-04-29T04:59:48.673 回答
0

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

于 2013-03-23T05:17:50.067 回答