Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Google App Engine appcfg.py显示每个命令的帮助消息_Google App Engine_Gwt_Google Cloud Datastore - Fatal编程技术网

Google app engine Google App Engine appcfg.py显示每个命令的帮助消息

Google app engine Google App Engine appcfg.py显示每个命令的帮助消息,google-app-engine,gwt,google-cloud-datastore,Google App Engine,Gwt,Google Cloud Datastore,我有GWT应用程序,它部署在GAE(Java)上。我正在尝试使用appcfg.py从AppEngine数据存储下载数据。我做了所有的设置根据 GAE Python SDK版本为1.4.3 Python版本是2.5.4 appcfg.py在我的路径上。在命令行上运行appcfg.py时,会收到“help”消息。但问题是,无论我使用哪个命令,它都会返回帮助消息。我无法使用appcfg.py运行任何命令 无论我给出什么参数,它都不会给出任何特定的错误消息。我的应用程序使用谷歌账户认证,但我认为它甚至没

我有GWT应用程序,它部署在GAE(Java)上。我正在尝试使用appcfg.py从AppEngine数据存储下载数据。我做了所有的设置根据

GAE Python SDK版本为1.4.3
Python版本是2.5.4

appcfg.py在我的路径上。在命令行上运行appcfg.py时,会收到“help”消息。但问题是,无论我使用哪个命令,它都会返回帮助消息。我无法使用appcfg.py运行任何命令

无论我给出什么参数,它都不会给出任何特定的错误消息。我的应用程序使用谷歌账户认证,但我认为它甚至没有达到认证的程度

我能够毫无问题地使用JavaAppCfg(用于回滚等其他操作)。但是Python版本只是拒绝对所有命令都起作用

我尝试过不同的格式,如:

appcfg.py create_bulkloader_config --url=http://myappid.appspot.com/remote_api --application=myappid --filename=config.yml


appcfg.py create_bulkloader_config --filename=bulkloader.yaml --url=http://myappid.appspot.com/remote_api 


appcfg.py --filename=bulkloader.yaml --url=http://myappid.appspot.com/remote_api create_bulkloader_config 
所有人都给了我同样的帮助信息:

用法:appcfg.py[选项]

操作必须是以下操作之一:
create_bulkloader_config:从正在运行的应用程序创建bulkloader.yaml。
cron_info:显示有关cron作业的信息。
下载应用程序:下载以前上传的应用程序。
下载数据:从数据存储中下载实体。
帮助:打印特定操作的帮助。
请求日志:以Apache通用日志格式写入请求日志。
回滚:回滚正在进行的更新。
设置默认版本:设置默认(服务)版本。
更新:创建或更新应用程序版本。
更新\u cron:更新应用程序cron定义。
更新dos:更新应用程序dos定义。
更新索引:更新应用程序索引。
更新队列:更新应用程序任务队列定义。
上传数据:将数据记录上传到数据存储。
索引:从应用程序中删除未使用的索引。
使用“help
,但它仍然提供相同的帮助消息

我完全不知道问题出在哪里。我是GWT和GAE的新手,任何帮助都将不胜感激


谢谢。

以下修复对我有效。它看起来像是
appcfg.py
不喜欢
PYTHON27
,并且总是返回帮助菜单。我通过使用
PYTHON25
执行并硬编码我的所有文件位置来修复它:

C:\Python25-archive\python "C:\Program Files (x86)\Google\google_appengine\appcfg.py" rollback C:\scripts\myapp

正确的方法是在Windows 7上更改环境变量:

  • 转到系统属性
  • 转到高级系统设置
  • 单击环境变量
  • 将值
    C:\Python27\
  • 单击“确定”并重新启动计算机。(是的,它是必需的。)
  • 另一种方法是:

  • 打开命令提示符
  • 找到
    python.exe文件。例如:

    C:\Python27>\uuz

  • 然后,运行一个python命令,如下所示

    python下载\u app-A-V

  • 其中等于
    C:\Program Files\Google\Google\u appengine\appcfg.py
    。(取决于您的文件位置)


    别忘了在

    前后加引号,这可能是个愚蠢的问题,但你是在
    appcfg.py
    之前键入
    python
    还是
    python2.5
    ?例如,
    python2.5 appcfg.py…
    您是否尝试重新安装appengine sdk。抱歉,各位响应太晚。这是我关于Stackoverflow的第一个问题,我想我已经为任何新的响应配置了通知。但我没有得到任何消息,可能是因为你把它们作为评论发布了。@Adam-不,我没有那样做。我应该吗?@阿卜杜勒-不,我没有。但我在Mac电脑上尝试了完全相同的方法,效果很好。所以,我认为在我的Windows上安装appengine sdk有问题。我将尝试重新安装。谢谢你们两位的回答;这应该没有必要。(我之前没有注意到您的Python版本是2.5.4)