2013-01-12 1 views
1

저는 프로그래밍에 익숙하지 않고 웹 애플리케이션 개발에 사용하는 모든 애플리케이션을 열 수있는 간단한 파이썬 스크립트를 설치하기로 결정했습니다. 내가 사용하고있는 코드는 (GAE에 대한)입니다 :Python 스크립트로 Google App Engine 열기

google_appengine = r'C:\Applications\google_app_engine\launcher\GoogleAppEngineLauncher.exe' 
subprocess.Popen(google_appengine) 

이것은 내가 개방하고 다른 프로그램을 위해 잘 작동하지만 내가이 길을 열어 후 나는 앱 엔진 내에서 응용 프로그램을 실행할 수 없습니다입니다.

Exception in thread Thread-2: 
Traceback (most recent call last): 
File "threading.pyc", line 486, in __bootstrap_inner 
File "launcher\taskthread.pyc", line 65, in run 
File "subprocess.pyc", line 587, in __init__ 
File "subprocess.pyc", line 700, in _get_handles 
File "subprocess.pyc", line 745, in _make_inheritable 
WindowsError: [Error 6] The handle is invalid 

내가 추측하고있어이 방법 subprocess.Popen()가 작동합니다,하지만 난 어떤 대안을 찾을 수 없어 : 내 앱 엔진의 로그 파일에 다음과 같은 오류가 발생합니다. 차이가 있다면 Windows 7을 사용하고 있습니다. 보고 주셔서 감사합니다.

답변

0

로컬 dev_appserver를 관리하려는 경우 잘못된 방법입니다.

이 작업을 수행하는 가장 좋은 방법은 sdk 저장소 (https://code.google.com/p/googleappengine/)를 드라이브에 직접 복제 한 다음 해당 경로를 환경 PYTHONPATH 변수에 추가하는 것입니다. 여기

내가 자주 시작에게 dev_appserver 과정의 & 살해 관리하는 데 사용할 &을 만든 스크립트 템플릿에 대한 링크입니다 : https://gist.github.com/4514647

내가 Windows에서 파이썬 환경을 관리 너무 잘 알고 아니에요을, 그래서 당신은 할 것 고지대에서 필자의 노트를 읽고 해당 플랫폼의 특정 구현을 연구합니다.