appcfg.py未运行cmd提示符(Windows 7)

时间:2012-07-05 06:38:58

标签: windows cmd scripting-language

我有一个奇怪的问题。我曾经运行appcfg.py将我的应用程序更新为appengine,但现在它不再工作了。当我运行此命令时

C:\Program Files <x86>\Google\google_appengine>appcfg.py update E:\path\myApp\

它没有给我任何东西,没有错误没有反馈。它刚回到这一行

C:\Program Files <x86>\Google\google_appengine>

关于这个问题的任何想法!

P.S。我使用的是Python 2.7。我的代码是通过谷歌应用程序启动器更新,但我需要从cmd提示符运行它,因为我将下载/上传发动机不允许我做的发动机的东西!

由于

6 个答案:

答案 0 :(得分:2)

我仍然对说明书有点麻烦。以下是我用于创建批处理文件以在Windows 7中使用Google App Engine download_app的步骤。

在我的例子中,

  • 我会使用驱动器, C:
  • 默认python路径为 C:\ Python27 \ python.exe
  • GAE路径(包含“),”C:\ Program Files(x86)\ Google \ google_appengine \ appcfg.py“
  • 应用ID {your_app_id} 只是您的应用名称
  • {your_app_version} 是您的GAE app.yaml文件中的“版本:”号码
  • 我将在Windows 7桌面上创建一个文件夹并将其命名为 GAE_App
  • 桌面文件夹路径为 C:\ Users \ {username} \ Desktop \ GAE_App
  • {您的电子邮件} 将是与您的GAE相关联的Gmail帐户

右键单击桌面,然后选择New-&gt; Text Document。打开新创建的文本文档,并将为您的设置修改的以下代码行添加到空白文本文档

C:\Python27\python.exe "C:\Program Files (x86)\Google\google_appengine\appcfg.py" download_app -A {your_app_id} -V {your_app_version} --email={your email} C:\Users\{username}\Desktop\GAE_App

保存文本文档并将文件名更改为 GAE_Download.bat

扩展现在说“.bat”而不是“.txt”

非常重要

完成后,单击批处理以执行它。系统会要求您输入密码,然后将文件下载到桌面上的 GAE_App 文件夹中。现在,只要您需要下载文件,只需单击批处理文件即可。

不确定为什么Google不会简单地将此功能包含在他们的GAE for Windows软件中。

答案 1 :(得分:1)

我遇到了同样的问题。这是一个简单的解决方案。 只需执行以下步骤:

  1. 转到安装了Google App引擎的程序文件。通常它被命名为Google。

  2. 点击appcfg.py并选择打开..选择“选择默认程序”。

  3. 从程序中选择Python并选择“始终使用所选程序打开此类文件”。

  4. 现在运行命令,您应该在命令行上获得结果。

  5. For reference click here

答案 2 :(得分:0)

通过像那样访问python lib来修复

C:\ Python27&gt; python appcfg.py更新E:\ path \ myApp \

答案 3 :(得分:0)

这是一个适合我的解决方案:  “google_appengine / appcfg.py”更新“C:\ PATH TO APP

答案 4 :(得分:0)

应该使用的appcfg.bat位于** C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ platform \ appengine-java-sdk \ bin **和 not 空的appcfg.bat由于某些未知原因也在这里C:\ Program Files \ Google \ Cloud SDK \

好的做法是将此路径添加到系统变量PATH

答案 5 :(得分:0)

这对我有用

<强>基

<PATH_TO_PYTHON>python <PATH_TO_APPCFG.PY>appcfg.py -A <PROJECT_INSTANCE_NAME> update app.yaml

示例

X:\Software\Python2.7\python Q:\SOFTWARE\GoogleAppEngineSDK\appcfg.py -A great-1337 update app.yaml