【问题标题】:goapp serve : not working, 'goapp' is not recognized as an internal or external commandgoapp serve : 不工作,'goapp' 未被识别为内部或外部命令
【发布时间】:2017-09-21 12:40:36
【问题描述】:

云任何帮助我,

我正在尝试从下面的链接设置本地开发服务器

https://cloud.google.com/appengine/docs/standard/go/tools/using-local-server

我在使用 goapp serve 命令时遇到以下错误

错误:

'goapp' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

【问题讨论】:

  • 要么你没有安装它,要么它不在你的 PATH 中。

标签: go google-cloud-platform


【解决方案1】:

假设您已经安装了Google Cloud SDK,然后按照link 中的说明使用gcloud components install app-engine-go 安装了Go appengine。

如果您仔细阅读说明,您会发现以下段落:

Cloud SDK 不包括 appcfg 和 goapp 命令。接着说 使用这些命令,请参阅下载和安装 原始 App Engine SDK。

这意味着如果您想使用goapp serve,您需要安装适用于 Go 的原始 App Engine SDK。通过单击突出显示的文本“或者,您可以下载原始 App Engine SDK for Go”,可以在同一 page 的底部找到安装步骤。


但要在本地运行您的应用或最终部署到 Google Cloud您不需要原始 SDK。安装了gcloud,您还可以获得dev_appserver.py 命令,您可以使用此命令而不是goapp serve 来运行本地开发服务器,如下所示:dev_appserver.py /path/to/myapp/app.yml。

请记住:

dev_appserver.py 不在 App Engine 柔性环境中运行。

【讨论】:

  • 非常感谢您的帮助我正在尝试使用 dev_appserver.py 但它实际上也没有运行我的 goworkspace 文件夹在 E 驱动器中
  • 非常感谢您的帮助我正在尝试使用 dev_appserver.py 但它实际上也没有运行 google SDK 在 C 驱动器 我的goworkspace 文件夹在 E Drive 并且当前项目路径是 e:/GoWorkspace/src/gotest/ gotest 文件夹包含 hello.go 和 app.yaml 我如何提及路径?每当我使用 dev_appserver.py 时,我都会看到以下代码 ' #!/usr/bin/env python # # 版权所有 2015 Google Inc. 保留所有权利。 # """一个方便的包装器,用于为 python 的 appengine 启动 dev_appserver。""" import os import sys'
  • 我不在 Windows 上,所以我无法对此进行测试,但请尝试以下操作:python C:/path/to/dev_appserver.py E:/path/to/gotest/app.yml 并查看此 stackoverflow.com/questions/1934675/… 和此 pythoncentral.io/execute-python-script-file-shell
  • 我已经为 Go 安装了 origianl appengine 并安装了 phython 2.7.14,然后从命令提示符运行 python -V 命令得到以下错误 'python' 不是内部或外部命令,可运行的程序或批处理文件。
  • 我也在 Python 中添加了环境变量,它解决了问题 Keep rock 非常感谢您的帮助
猜你喜欢
  • 2014-09-01
  • 1970-01-01
  • 2014-04-29
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
  • 2021-09-15
  • 2021-02-08
  • 1970-01-01
相关资源
最近更新 更多