네트워크 연결없이 로컬 개발 서버를 실행하도록 Google App Engine SDK를 구성하려면 어떻게해야합니까? 나는 ~/.appcfg_nag
을 제거하고 런타임에 --skip_sdk_update_check
설정을 시도했지만, 여전히 다음과 같은 오류와 함께 실패합니다오프라인 사용을위한 Google App Engine SDK 구성
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
편집 :
이$ dev_appserver.py helloworld/
INFO 2012-02-20 20:00:19,712 py_zipimport.py:148] zipimporter('/Library/Python/2.6/site-packages/MySQL_python-1.2.3-py2.6-macosx-10.6-fat.egg', 'MySQLdb/')
WARNING 2012-02-20 20:00:19,784 rdbms_mysqldb.py:94] The rdbms API is not available because the MySQLdb library could not be loaded.
Warning: You are using a Python runtime (2.6) that is more recent than the production runtime environment (2.5). Your application may use features that are not available in the production environment and may not work correctly when deployed to production.
INFO 2012-02-20 20:00:19,859 appengine_rpc.py:159] Server: appengine.google.com
WARNING 2012-02-20 20:00:19,874 dev_appserver.py:3396] Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: No module named _imaging
Traceback (most recent call last):
File "/usr/local/bin/dev_appserver.py", line 99, in <module>
run_file(__file__, globals())
File "/usr/local/bin/dev_appserver.py", line 95, in run_file
execfile(script_path, globals_)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_main.py", line 692, in <module>
sys.exit(main(sys.argv))
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver_main.py", line 656, in main
persist_logs=persist_logs)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver.py", line 3594, in CreateServer
server = HTTPServerWithScheduler((serve_address, port), handler_class)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/dev_appserver.py", line 3622, in __init__
request_handler_class)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py", line 400, in __init__
self.server_bind()
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/BaseHTTPServer.py", line 108, in server_bind
SocketServer.TCPServer.server_bind(self)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py", line 411, in server_bind
self.socket.bind(self.server_address)
File "<string>", line 1, in bind
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
해당 특정 응용 프로그램에 대한 "실행 구성"에 "내장 된 서버에서 실행"이 선택되어 있습니까? ! [Eclipse에서 실행 구성] [1] [1] : 그것은 로컬 포트 또는 호스트 이름에 바인딩 문제가 될 수도 같은 http://i.stack.imgur.com/T0dGq.jpg –
이 소리 실제로 WAN에 연결하려고하는 것과는 대조적입니다. (SDK 업데이트를 확인하지 않아도 치명적인 오류가 발생하지는 않습니다.) 서버를 어떻게 시작합니까? 이것은 Python 또는 Java SDK입니까? –
@ vishal.biyani 저는 Eclipse를 사용하지 않습니다. 저는'$ dev_appserver.py helloworld /'를 사용하여 명령 행에서 dev 서버를 실행하고 있습니다. @DanSanderson Python. –