appcfg.py不起作用。命令行中的参数始终被忽略

时间:2015-11-10 22:54:56

标签: python google-app-engine

几天前,我将我的第一个示例项目上传到Google App Engine。现在我想使用命令“appcfg.py -A my-first-gae-project-1119 update app.yaml”更新它,但是,它不断显示appcfg.py菜单而不是更新项目。似乎无论我在“appcfg.py”之后输入什么内容,它都会被忽略,就像我只输入“appcfg.py”一样。

有人可以帮忙解决这个问题吗?

谢谢!

我刚发现这个人和我有同样的问题:Google App Engine appcfg.py shows the help message for every command

但似乎他没有解决这个问题......

顺便说一句,我尝试了python 2.7.8和2.7.10。如果我使用低于2.7.8的版本,那么当我运行“appcfg.py”时会出现编码错误。

2 个答案:

答案 0 :(得分:0)

这实际上是影响通常在Windows上将命令行参数传递给Python脚本的问题,并且是由* .py文件的注册表中的文件关联损坏引起的。大多数情况下,这可以通过卸载Python然后使用latest Python 2.7 installer重新安装(作为管理员)来解决。

对于修复注册表项的手动步骤,有older question on StackOverflow解决方案。

答案 1 :(得分:0)

$ appcfg.py update main/app.yaml service1/app.yaml service2/app.yaml