【问题标题】:appcfg.py command keeps on returning usage : appcfg.py [options] <actions> [duplicate]appcfg.py 命令不断返回使用情况:appcfg.py [options] <actions> [duplicate]
【发布时间】:2016-03-09 21:50:43
【问题描述】:

我的 cmd 不断返回这个对于我给出的 appcfg.py 命令我什至 appcfg.py -v 我有 python 2.7.9 我安装了这个版本,我在 2.7.11 上遇到了同样的问题。我的路径环境变量中包含所有内容我的 googleappengine 也包含在我的路径环境变量中

所以这个硬编码命令对我有用....

python "C:\Program Files (x86)\Google\google_appengine\appcfg.py" -A soy-key-124518 -V v1 update "C:\Users\Hamad\Desktop\ae-php\app"

可能是什么问题?

【问题讨论】:

  • FWIW,它也可能值得检查 TowMater7 的答案:stackoverflow.com/a/33137947/4495081
  • Windows 上的 Python 脚本经常发生这种情况,因此在 Stack Overflow 上经常被问到:) 上面的答案应该会有所帮助,除了手动编辑注册表之外,您还可以尝试重新运行 Python安装程序作为管理员。另见stackoverflow.com/questions/33641225/…

标签: php python google-app-engine cmd appcfg


【解决方案1】:

应用程序目录的/app 路径似乎不正确:

  • 我不确定你是否可以在 windows 中使用 unix/linux / 路径分隔符
  • 即使它确实可以使用,/app 表示绝对路径 (C:\app?) 或 C:\Users\Hamad\app 目录的相对路径(当前工作目录似乎是 C:\Users\Hamad)它们都不是匹配 cmd 中有效的(绝对)路径:C:\Users\Hamad\Desktop\ae-php\app。

尝试使用应用程序目录的完整路径(与有效的 cmd 中相同)或正确的相对路径,具体取决于执行该 cmd 的实际目录。

【讨论】:

  • 我确实使用了目录的绝对路径。还是不行。
  • 我遇到了同样的问题。从那以后 gcloud update 命令已经改变,但文档没有。我曾经能够运行命令:“appcfg.py download_app ...”现在我必须运行“python appcfg.py download_app ...”我意识到您使用的是PHP,但您可能必须指定运行时环境appcfg 文件的前面。
  • @Doug 请注意,“python appcfg.py ...”中的python不是运行时环境,它只是运行@所需的本地python可执行文件987654329@ (python) 脚本,请参阅我对重复问题的回答(这也可以解释为什么您不能直接执行appcfg.py)。我的意思是对于 PHP 运行时,它仍然必须是 python。
猜你喜欢
  • 2013-10-31
  • 2016-01-12
  • 2011-07-08
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
  • 1970-01-01
  • 1970-01-01
  • 2017-01-09
相关资源
最近更新 更多