Google 每当我尝试 运行 时,应用引擎开发服务器都会抛出以下错误

Google app engine development server throws the following error whenever i try to run it

我正在尝试使用 python 中的 webapp2 和数据存储创建网络服务。但是每当我尝试 运行 "dev_appserver.py app.yaml" 时,它都会抛出以下错误

错误 2017-10-11 05:44:16,207 instance.py:280] 无法连接到 localhost:17514

上的实例

但是当我 运行 使用 mac 相同的程序时,它工作得很好。我在这里遗漏了什么吗,请找到我在 gcloud 中安装的组件的屏幕截图。

有人能告诉我这里做错了什么吗?我是 google 云平台的新手,如果我做错了什么,请指出正确的方向。任何帮助,将不胜感激。谢谢。

我在尝试从 Cloud SDK 版本 174.0.0 执行 dev_appserver.py 时看到相同的错误。

然而,来自独立 GAE SDK 版本 1.9.61 的 dev_appserver.py(理论上与 gcloud SDK 174.0.0 打包的相同)运行 没问题。

因此,一种可能的解决方法是同时安装独立的 GAE SDK 和 运行 而 dev_appserver.py

注意:这是在 linux 上,但是,YMMV。

相关:

问题已解决。就像@DanCornilescu 所说的那样,这是一个环境问题。我停用了虚拟环境。它工作正常,没有问题。

macOS 的解决方案。也许它适用于 Linux 和 Windows:

查找并删除文件夹:

appengine.None.<USER_NAME>

来自:

/var/folders

在可能的情况下:

/var/folders/6w/v0865mm96rj85dlwnr311bt00000gn/T/appengine.None.<USER_NAME>

我正在重构我的一些旧 golang 应用程序,我 运行 解决了这个问题。我过度简化了我的网络服务器的启动,没有意识到这是一个关键的代码块:

    // Critical to work on AppEngine
    port := os.Getenv("PORT")
    if port == "" {
        port = "8080"
        log.Printf("Defaulting to port %s", port)
    }
    log.Fatal(http.ListenAndServe(fmt.Sprintf(":%s", port), r))

希望对您有所帮助。