谷歌应用程序引擎蟒蛇上传应用程序的第一次

问题描述:

我试图上传我的应用程序引擎项目的第一次,我不知道为什么它不工作。从我的终端错误是:谷歌应用程序引擎蟒蛇上传应用程序的第一次

[me][~/Desktop]$ appcfg.py update ProjectDir/ 
Application: tacticalagentz; version: 1 
Host: appengine.google.com 

Starting update of app: tacticalagentz, version: 1 
Scanning files on local disk. 
Error 404: --- begin server output --- 
This application does not exist (app_id=u'tacticalagentz'). 
--- end server output --- 

我使用python 2.6.5和ubuntu 10.04。

不确定这是否相关,但我今天刚刚创建了Google应用引擎帐户。而且我今天也刚刚创建了应用程序(就像几个小时前一样)。这真是令人沮丧,因为我只想上传我迄今为止(作为演示)。在我的app.yaml这是我的第一行:

application: tacticalagentz 

此外,我检查我的管理控制台上,我清楚地看到应用程序ID在那里,和它匹配字母与字母在我的应用程序的应用程序ID .yaml

有人请赐教,告诉我我做错了什么?或者它超出了我的理解范围(比如像谷歌索引问题,他们需要时间索引我的应用程序ID)?

非常感谢你提前

+0

再次检查您的应用程序ID。 – DocWiki

+0

你的SDK是什么版本? –

显然添加“--no_cookies”参数将工作

appcfg.py update --no_cookies ProjectDir/ 

的办法,我能找到我的答案是从我的Mac OS X(感谢上帝上传我的应用我有Linux的Mac和Windows )。 Mac OS X上的AppEngine带有一个GUI界面,并可用于上传。所以我发现他们在控制台中使用的命令,其中包括“--no_cookies”。也许如果你将来遇到类似的问题,这是获得答案的一种方法

+0

它工作..谢谢:) – Lipis

+0

高兴地帮助:) –

+0

不应该使用appcfg.py -A 更新--no_cookies /? (这些版本都不适合我) –

关键位是

This application does not exist (app_id=u'tacticalagentz'). 

这是告诉你,appspot.com不知道这个名字的应用程序。管理控制台(https://appengine.google.com/)显示您的应用程序。在那里检查。注册应用程序时,您可能会发生无意的错字。

+1

感谢您的回应。我四次检查,以确保我没有错别字或任何东西。显然,您只需在上传时添加“--no_cookies”参数。您可以查看我的答案以获取更多详细信息 –

+0

当您看到此错误时,它并不一定表示应用程序不存在。这似乎是一个所有的错误。 –

App Engine for Java也有同样的问题。问题是关于帐户登录。

如果您使用的是Eclipse,请使用“登录”按钮。

如果妳使用的命令行,用“-e”选项,如:

appcfg.sh -e [email protected] update yoursite/ 

我有同样的问题。当我更改了我在启动器中使用的应用程序的名称以匹配应用程序引擎中的应用程序名称时,它的工作没有任何问题。我发现的方式是名称不匹配导致了问题。 (https://appengine.google.com/

这是什么修复它对我来说: 我有一个dev_appserver.py myProjDirectory /在不同的终端上的实例。

我猜的脚本以某种方式连接,并且不是线程安全

从GUI的控制选项,工作对我来说是只“清除部署凭证”的替代选项。在此之后部署应用程序后,它会打开一个Google页面以允许GAE访问用户配置文件,然后部署成功。