2013-03-06 5 views
0

내 appengine 응용 프로그램에서 ast (Abstract Syntax Tree) 모듈을 가져 오는 중 문제가 발생했습니다. 내 로컬 개발 컴퓨터에서 모든 것이 잘 작동하지만 프로덕션 appengine에 응용 프로그램을 배포 한 후에 다음 오류가 발생합니다.Google appengine에서 ast 모듈을 가져 오는 방법

<type 'exceptions.ImportError'>: No module named ast 
Traceback (most recent call last): 
    File "/base/data/home/apps/s~appname/1.365758902437943607/main.py", line 3, in <module> 
    import ast 

asteng 모듈을 지원합니까?

가드

+0

'ast '는 Python 2.6 (Python 2.5의'_ast')에서 소개되었습니다. 파이썬 버전이 2.6 이상인지 확인하십시오. – dmg

+0

내 컴퓨터에서 2.6 및 2.7을 사용 중입니다. – gath

+1

로컬 컴퓨터는이 경우 중요하지 않습니다. GAE Python 버전을 확인해야합니다. 거의 확실하므로 2.5가 될 것입니다. [이 마이그레이션 가이드] (https://developers.google.com/appengine/docs/python/python25/migrate27) – dmg

답변

3

은 (는 낮은 수준의 대응 _ast입니다 파이썬 2.6에서 파이썬 2.6 이상을 사용하고 있지만, 파이어 폭스 2.5에서 GAE 환경을 마이그레이션하려면 this migration guide을 살펴보십시오. 파이썬 2.7.

0

확인

python -V 

ISTR의 AST는 파이썬에없는 배포 호스트에서 파이썬의 버전은 2.5 ast 모듈은 파이썬 2.6에 도입 된

+0

내 로컬 dev에 서버 2.6 & 2.7을 사용하고있다 – gath

+1

그것은 당신이 당신의 로컬 dev에 서버에 사용하고있는 상관 없어. –

+0

@Paul C - 맞아, 프로덕션 환경에서 2.5 버전으로 돌아가서 내 애플 리케이션을 2.7로 마이그레이션했다. – gath

관련 문제