我刚刚浏览了Google App Engine的helloworld教程(Python 2.7)。
我已经在本地运行了应用程序,但我无法部署它。
我已在App Engine帐户上创建了具有相同名称的应用程序。
我最初遇到了一些问题因为我在代理后面,但是我解决了那些使用CNTLM,所以现在代理应该对Python几乎是不可见的。其他所有工作,我没有得到任何错误,如身份验证问题或无法连接到服务器等,所以我不认为它是代理相关的。
我从命令行和Windows 7启动器获得的输出如下所示。我还重新安装了SDK,以确保我没有任何文件损坏。
10:04 AM Host: appengine.google.com
10:04 AM Application: cjbrownetest; version: 1
Traceback (most recent call last):
File "appcfg.py", line 171, in <module>
run_file(__file__, globals())
File "appcfg.py", line 167, in run_file
execfile(script_path, globals_)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4155, in <module>
main(sys.argv)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4146, in main
result = AppCfgApp(argv).Run()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2334, in Run
self.action(self)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3881, in __call__
return method()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2892, in Update
updatecheck.CheckForUpdates()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\sdk_update_checker.py", line 258, in CheckForUpdates
runtime=runtime))
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 393, in Send
f = self.opener.open(req)
File "C:\Python27\lib\urllib2.py", line 364, in open
response = meth(req, response)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 495, in http_response
resp = urllib2.addinfourl(fp, headers, resp.url, resp.code)
TypeError: __init__() takes exactly 4 arguments (5 given)