2010-08-10 74 views
1

我正在使用Python 2.7,因爲這似乎只是從Python.org下載的Python MSI。 ?8081/_ah /登錄繼續= HTTP%3A //本地主機%3A8081 /返回500:上dev_appserver運行時當執行重定向登錄頁面時,用戶存儲在dev_appserver上失敗

本地主機

self.redirect(users.create_login_url(self.request.uri))失敗。

雖然這樣做的工作:本地主機:8081/_ah /管理/數據存儲

堆棧跟蹤:

ERROR 2010-08-10 13:21:11,111 dev_appserver.py:3239] Exception encountered handling request 
Traceback (most recent call last): 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3199, in _HandleRequest 
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3142, in _Dispatch 
    base_env_dict=env_dict) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 524, in Dispatch 
    base_env_dict=base_env_dict) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2449, in Dispatch 
    CGIDispatcher.Dispatch(self, *args, **kwargs) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2401, in Dispatch 
    self._module_dict) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2438, in curried_exec_cgi 
    return ExecuteCGI(*args, **kwargs) 
    File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2309, in ExecuteCGI 
    logging.debug('Executing CGI with env:\n%s', pprint.pformat(env)) 
    File "C:\Python27\lib\pprint.py", line 60, in pformat 
    return PrettyPrinter(indent=indent, width=width, depth=depth).pformat(object) 
    File "C:\Python27\lib\pprint.py", line 119, in pformat 
    self._format(object, sio, 0, 0, {}, 0) 
    File "C:\Python27\lib\pprint.py", line 137, in _format 
    rep = self._repr(object, context, level - 1) 
    File "C:\Python27\lib\pprint.py", line 230, in _repr 
    self._depth, level) 
    File "C:\Python27\lib\pprint.py", line 242, in format 
    return _safe_repr(object, context, maxlevels, level) 
    File "C:\Python27\lib\pprint.py", line 284, in _safe_repr 
    for k, v in _sorted(object.items()): 
    File "C:\Python27\lib\pprint.py", line 75, in _sorted 
    with warnings.catch_warnings(): 
    File "C:\Python27\lib\warnings.py", line 327, in __init__ 
    self._module = sys.modules['warnings'] if module is None else module 
KeyError: 'warnings' 
INFO  2010-08-10 13:21:11,117 dev_appserver.py:3268] "GET /_ah/login?continue=http%3A//localhost%3A8080/ HTTP/1.1" 500 - 
+0

您需要在控制檯中包含發生錯誤頁面時發生的日誌。他們將包括一個完整的堆棧跟蹤。 2.5 MSI可在這裏找到:http://python.org/download/releases/2.5/ – 2010-08-10 12:50:07

+0

添加沒有那麼有用的堆棧跟蹤。 GAE對Python版本是否超級敏感?谷歌狀態2.5及以上,但不是3.在Windows 7上運行此操作。 – user416109 2010-08-10 13:26:37

+0

您應該使用python 2.5;這是生產服務器使用的。 dev_appserver似乎在2.6下運行正常,但看起來像2.7會導致很多問題。 – geoffspear 2010-08-10 15:43:21

回答

0

我會建議你使用2.5.4,這是EXAC t版本用於生產。你可以從這裏得到一個MSI:

http://www.python.org/download/releases/2.5.4/

我沒有試過2.7,但我最初試圖2.6後發現,發送郵件沒有工作。一旦我降級到2.5.4,它工作得很好。

+0

卸載2.7,使用此鏈接安裝2.5.4 x86 MSI,並將GAE啓動程序指向新的Python.exe,它現在可用。 – user416109 2010-08-10 17:08:09

相關問題