appcfg.py在命令提示符(Windows 7)下无法运行

4

我遇到了一个奇怪的问题。我曾经使用appcfg.py来更新我的应用程序到App Engine,但现在它不再起作用了。当我运行这个命令时:

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

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

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

关于这个问题有什么想法吗!

补充:我正在使用Python 2.7。我的代码通过Google应用程序启动器更新,但我需要从命令提示符中运行它,因为我将下载/上传Appengine的东西,而启动器不允许我这样做!

谢谢


python "C:\Program Files (x86)\Google\google_appengine\appcfg.py" - KyungHoon Kim
6个回答

2

我对这些指令还有一点困惑。以下是我用于在Windows7中创建批处理文件来使用Google App Engine download_app的步骤:

以我的例子为例:

  • 我将使用驱动器 C:
  • 默认Python路径为 C:\Python27\python.exe
  • GAE路径(包括“), "C:\Program Files (x86)\Google\google_appengine\appcfg.py"
  • App ID {your_app_id} 将只是你的应用程序ID名称
  • {your_app_version} 是GAE app.yaml文件中的“Version:”号码
  • 我将在我的Windows 7桌面上创建一个名为GAE_App的文件夹。
  • 桌面文件夹路径为 C:\Users\{username}\Desktop\GAE_App
  • {your_email}将是与您的GAE连接的Gmail帐户

右键单击桌面,选择新建->文本文档。打开新创建的文本文档,并将下面修改为您自己设置的代码行添加到空白文本文档中:

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. 进入Google App Engine安装的程序文件夹。通常它被命名为Google。

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

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

  4. 现在运行命令,你应该能在命令行上得到结果。

点击此处参考


0

应该使用的appcfg.bat位于**C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\appengine-java-sdk\bin**,而不是由于某种未知原因也在此处C:\Program Files\Google\Cloud SDK\的空appcfg.bat。

良好的实践是将此路径添加到系统变量PATH中。


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

0
这是我使用的解决方案: "google_appengine/appcfg.py" update "C:\应用程序路径"

0

通过访问Python库进行修复,如下所示

C:\Python27>python appcfg.py update E:\path\myApp\


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接