2013-03-20 126 views
2

這是我在GAE中的第一個程序。我正在使用最新的GAE SDK和Windows XP 32位上的Python 2.7。一切工作正常;但令我驚訝的是我收到以下錯誤:Google App Engine中的Windows錯誤

 
2013-03-20 22:48:26 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=9080', '--admin_port=8001', u'B:\\AppEngg\\huddle-up']" 
INFO  2013-03-20 22:48:27,236 devappserver2.py:401] Skipping SDK update check. 
WARNING 2013-03-20 22:48:27,253 api_server.py:328] Could not initialize images API; you are likely missing the Python "PIL" module. 
INFO  2013-03-20 22:48:27,283 api_server.py:152] Starting API server at: http://localhost:1127 
INFO  2013-03-20 22:48:27,299 api_server.py:517] Applying all pending transactions and saving the datastore 
INFO  2013-03-20 22:48:27,299 api_server.py:520] Saving search indexes 
Traceback (most recent call last): 
    File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 194, in 
    _run_file(__file__, globals()) 
    File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 190, in _run_file 
    execfile(script_path, globals_) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 545, in 
    main() 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 538, in main 
    dev_server.start(options) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\devappserver2.py", line 513, in start 
    self._dispatcher.start(apis.port, request_data) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\dispatcher.py", line 95, in start 
    servr.start() 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\server.py", line 827, in start 
    self._watcher.start() 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\devappserver2\win32_file_watcher.py", line 74, in start 
    raise ctypes.WinError() 
WindowsError: [Error 6] The handle is invalid. 
2013-03-20 22:48:27 (Process exited with code 1) 

我使用Google搜索它;但似乎大部分獲取此錯誤的人在配置文件PATH或x64 Windows中出現問題。

回答

2

我將GAE SDK從1.7.5更新到1.7.6,因爲那時我開始出現這個錯誤。我恢復到1.7.5,應用程序運行正常:)

1

我有與GAE SDK 1.7.6相同的問題,降級到1.7.5解決了我也。

+0

谷歌的原因我得到了一個投票下來;;) – 2013-03-23 05:42:06

0

可能是因爲你的「GOPATH」環境變量指向一個不存在的目錄。 要發現究竟有問題的目錄是什麼,讓下面的編輯來win32_file_watcher.py(約60行):

"""Start watching the directory for changes.""" 
+ print("Watching " + self._directory + "\n") 
    self._find_change_handle = (

當您再次運行腳本,你應該看到的最後一個目錄,這是一個打印輸出試圖監視變化。

0

我在Windows 8上遇到了與SDK 1.99完全相同的問題。 我在Google Go自己的工作目錄下運行測試腳本.yaml和.go文件。 將我的代碼移到它自己的子目錄解決了這個問題。