尝试学习 Django,我关闭了 shell,现在当我调用 python manage.pysyncdb 时遇到这个问题,知道发生了什么吗?:
我已经设置了一个数据库。我在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$
看起来 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。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)