2010-04-29 3 views
3

Django를 배우려고하면 쉘을 닫았고 python manage.py syncdb를 호출했을 때이 문제가 발생합니다. 어떤 일이 일어 났는지 생각해 보시겠습니까? :django manage.py syncdb가 작동하지 않습니까?

나는 이미 db를 설정했습니다. 나는 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$ 

답변

7

Django는 PYTHONPATH의 디렉토리에서 사용할 수 없습니다. ,

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

당신이 오류가 가정 PYTHONPATH에 장고 할 수있는 경로를 추가 :

확인 장고 명령 프롬프트에서 사용할 수 있는지 확인합니다.

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

당신이 ~/장고 - 1.1.1 사용에 장고-1.1.1.tgz을 추출하는 경우 "~/장고-1.1.1"하지 "~/장고-1.1.1/장고의"에 대한/경로/to/django.

0

VirtualEnv를 활성화해야하나요? 그게 내 문제 였어.

관련 문제