2012-08-04 3 views
1

GAE에서 실행되도록 Django 앱을 설정하려고합니다. on_production_server 테스트를 사용하여 settings.py에서 dev와 production 설정 중 하나를 선택하려고합니다. 내가Django App Engine에서 antlr3 모듈을 찾을 수 없습니다.

python manage.py runserver 

을 실행 그러나

, 내가 얻을 :

import sys 
sys.path.append('/usr/local/google_appengine/lib/') 

을 그리고 맨 마지막에이 라인 :

Traceback (most recent call last): 
    File "manage.py", line 11, in <module> 
    import settings 
    File "/home/guillaume/myproject/settings.py", line 10, in <module> 
    from djangoappengine.utils import on_production_server, have_appserver 
    File "/home/guillaume/myproject/djangoappengine/utils.py", line 18, in <module> 
    'Error was: %s' % e) 
Exception: Could not get appid. Is your app.yaml file missing? 
Error was: No module named antlr3 

내가 settings.py를 다음을 추가하는 시도 .profile :

PATH="$PATH:/usr/local/google_appengine/" 

하지만 어느 쪽도 오류를 없앨 수는 없습니다. 나는 경로로 일하는 것이 정말 새롭기 때문에 여기에서 맹목적으로 우스꽝스럽게 일합니다. 누구든지 도와 줄 수 있습니까?

+0

django-appengine-patch는 엄청나게 * 사용되지 않지만 몇 년 동안 업데이트되지 않았습니다. 무엇 때문에 그것을 사용하게 만들었습니까? –

+0

@DanielRoseman, 저는 장고 학습 프로젝트를 진행하고 있습니다. 그래서 무료로 온라인으로 배포하는 방법이 필요합니다. Django 사이트를 호스팅하는 데 더 나은 (그리고 똑같이 무료 인) 방법을 알고 있다면, 그것에 대해 알고 싶습니다. GAE의 NoSQL 제한 사항을 다루는 것은 고통스런 말입니다. – GChorn

답변

0

Python2.5v 또는 2.7v? GAE SDK 버전은 무엇입니까?

너는 try 이니?

+0

Python 2.7.3; GAE SDK 1.6.6. 귀하의 게시물에있는 링크를 보았지만 "appengine_django"라는 제목의 폴더를 내 시스템 어디에서나 찾을 수 없습니다. – GChorn

0

동일한 문제가 발생하는 동안이 질문을 보았습니다. Here에서 antlr 3.1.1 python 런타임을 설치하여 문제를 해결했습니다.

관련 문제