当我尝试在Eclipse中为Google Python应用程序调用{{1}}时,出现以下错误:
Model.put()
我不知道它是否相关,但这是在我在调试配置的参数中更改了 - exception value:[Error 5] Access is denied
的参数之后发生的。
从命令提示符处,其他应用程序的一切正常。 但是,当我在Eclipse中使用相同的东西时,我会在Eclipse的控制台窗口中跟随转储:
datastore_path="F:/tmp/myapp_datastore"
这是来自浏览器窗口的应用程序的屏幕转储:
ERROR 2009-06-11 10:19:41,312 dev_appserver.py:2906] Exception
encountered handling request
Traceback (most recent call last):
File "F:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2876, in _HandleRequest
base_env_dict=env_dict)
File "F:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 387, in Dispatch
base_env_dict=base_env_dict)
File "F:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2163, in Dispatch
self._module_dict)
File "F:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 2081, in ExecuteCGI
reset_modules = exec_script(handler_path, cgi_path, hook)
File "F:\Program Files\Google\google_appengine\google\appengine\tools
\dev_appserver.py", line 1979, in ExecuteOrImportScript
script_module.main()
File "F:\eclipse\workspace\checkthis\src\carpoolkaro.py", line 749,
in main
run_wsgi_app(application)
File "F:\Program Files\Google\google_appengine\google\appengine\ext
\webapp\util.py", line 76, in run_wsgi_app
result = application(env, _start_response)
File "F:\Program Files\Google\google_appengine\google\appengine\ext
\webapp\__init__.py", line 517, in __call__
handler.handle_exception(e, self.__debug)
File "F:\Program Files\Google\google_appengine\google\appengine\ext
\webapp\__init__.py", line 384, in handle_exception
self.error(500)
TypeError: 'str' object is not callable
INFO 2009-06-11 10:19:41,312 dev_appserver.py:2935] "POST /suggest
HTTP/1.1" 500 -
答案 0 :(得分:1)
根据此错误,
TypeError: 'str' object is not callable
我猜,你已经将内置对象str
隐藏到别的东西。
例如,您在代码中使用了str="dummy"
,而str
成为了不可销售的对象。
答案 1 :(得分:0)
错误5通常表示您指定的路径错误。我建议你删除命令中的双引号:
尝试:
--datastore_path=F:/tmp/myapp_datastore
如果有帮助,请告诉我们