尝试在Windows 7上以GAE启动器的形式使用新的Python GoogleAppEngine-1.9.19进行部署时,我没有被要求进行身份验证。相反,我得到了一个接受GAE管理的页面,然后我在本地运行。此外,单击启动器上的关闭框什么都不做,我必须在外部杀死它。 我不理解错误消息或做什么。我没有名为old_run.py的文件。我卸载了1.9.19并重新安装了1.9.18,并且部署工作一如既往。 1.9.19打破了吗?
2015-04-15 11:27:47 Running command: "['C:\\Python27\\python.exe', '-u', 'C:\\Program Files (x86)\\Google\\google_appengine\\appcfg.py', '--oauth2', 'update', 'M:\\HP_Cdrive\\workspace\\glowscript']"
11:27 AM Application: glowscript; version: 1
11:27 AM Host: appengine.google.com
11:27 AM
Starting update of app: glowscript, version: 1
11:27 AM Getting current resource limits.
2015-04-15 11:27:50,838 WARNING old_run.py:88 This function, oauth2client.tools.run(), and the use of the gflags library are deprecated and will be removed in a future version of the library.
Your browser has been opened to visit:
https://accounts.google.com/o/oauth2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fappengine.admin+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2F&response_type=code&client_id=550516889912.apps.googleusercontent.com&access_type=offline
If your browser is on a different machine then exit and re-run
this application with the command-line parameter
--noauth_local_webserver
答案 0 :(得分:14)
Google App Engine SDK存在问题,如果本地服务器正在运行,则不允许完成用户身份验证过程。
步骤1.停止本地服务器。
步骤2.单击“部署”
第3步。您应该收到消息"The authentication flow has completed."
步骤4.关闭窗口。
步骤5.使用Google App Engine再次部署。您应该收到一条消息You
can close this window now.
答案 1 :(得分:3)
你只需要关闭我使用谷歌应用引擎启动器运行的服务器然后停止然后部署
答案 2 :(得分:1)
很抱歉 - 工具正在改变。文档应该很快更新。
尝试gcloud preview app deploy path-to/your.yaml --project myProjectID
答案 3 :(得分:0)
您可以使用命令行在1.9.19中成功部署。
appcfg.py update myapp/
使用application-specific password代替您的常规帐户密码。
在任何情况下,您都会收到以下消息:
现在推荐的登录方式是使用OAuth2。看到 https://developers.google.com/appengine/docs/python/tools/uploadinganapp#Python_ 密码less_login_with_OAuth2
答案 4 :(得分:0)
如果您遇到重定向到localhost:8085
的问题,可以尝试使用您尝试进行身份验证的服务器中的wget
,例如:
wget http://localhost:8085/?code=4/SOMELONGKEY#
在此之后你应该被记录。
答案 5 :(得分:0)
就我而言,app.yaml文件中没有版本参数。当我添加它已经有效的参数时。
application: myappname
runtime: python27
api_version: 1
threadsafe: true
version: 1