尝试学习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$
答案 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吗?那是我的问题。