2016-09-16 5 views
0

장고 응용 프로그램을 만들고 자신의 Python을 컴파일 한 다음 buildout을 사용하여 내 종속성을 관리했습니다.django runserver가 장고를 찾을 수 없습니다

은 내가 manage.py의 runserver를 실행하려는 지점에있어하지만 실제로는 장고를 찾을 수 나타납니다 좀 더 깊이 파고 장고

에 대한 ImportError를 얻을 수 있습니다 - 그냥 관리를 실행합니다. py는 사용 가능한 모든 명령을 나열합니다 (따라서 분명히 django를 임포트했습니다). 그러나 manage.py runserver가 manage.py를 다시 호출하는 것처럼 보입니다. 그리고 buildout이 제공하는 오버로드 된 경로없이 파이썬을 호출해야합니다.

그래서 주어진 설정으로 manage.py runserver를 작동 시키려면 어떻게해야합니까? 다른 튜토리얼은 모두 virtualenv를 사용한다고 말하지만, 필자는 자신의 파이썬을 컴파일하는 길을 버렸습니다. 그래서 저는 그것에 충실하고 싶습니다. 나는 비슷한 질문을 보았지만, 사용하지 않는 시스템 파이썬을 사용하는 것으로 보입니다. 아마도 장고는 컴파일 된 파이썬에 설치되어야하지만, 빌드 시점은 그렇게 할 필요가 없다고 생각했습니다.

+0

오류 메시지는 무엇입니까? – gefei

+0

ImportError : 'django'라는 모듈이 없습니다 – tschumann

+0

[가져 오기 오류 : django라는 모듈이 없습니다.] (http://stackoverflow.com/questions/9462212/import-error-no-module-named-django) –

답변

0

그래서 생각했습니다. 내 buildout의 bin 디렉토리에 django-admin.py라는 파일이있어서 결국 buildout.cfg에 장고 섹션을 추가하게되었습니다 (자세한 내용은 https://pypi.python.org/pypi/djangorecipe 참조).

이렇게하면 내 buildout의 bin 디렉토리에 django라는 파일이 생성되어 bin/django runserver를 실행하면 내 사이트를 로컬에서 볼 수 있습니다.

관련 문제