【问题标题】:ERROR: (gcloud.preview.app.deploy) Error Response: [400] Invalid character in filename: flask/ext/setuptools/script (dev).tmpl错误:(gcloud.preview.app.deploy)错误响应:[400] 文件名中的无效字符:flask/ext/setuptools/script (dev).tmpl
【发布时间】:2016-04-10 09:58:44
【问题描述】:

我正在尝试使用以下命令将我的应用程序启动到应用程序引擎中。

gcloud --project=xxx preview app deploy app.yaml

然后我收到以下错误消息

Updating module [default]...|
Updating module [default].../
Updating module [default]...failed.
ERROR: (gcloud.preview.app.deploy) Error Response: [400] Invalid character in filename: server/lib/flask/ext/setuptools/script (dev).tmpl
Build step 'Execute shell' marked build as failure
Finished: FAILURE

脚本内容(dev).tmpl

# EASY-INSTALL-DEV-SCRIPT: %(spec)r,%(script_name)r
__requires__ = %(spec)r
__import__('pkg_resources').require(%(spec)r)
__file__ = %(dev_path)r
exec(compile(open(__file__).read(), __file__, 'exec'))

问题

  1. 什么是脚本 (dev).tmpl
  2. 为什么会出现此错误。

根据第一反应更新

我已将以下内容添加到 app.yaml 文件中。

跳过文件: - 服务器/lib/flask/ext/setuptools/script (dev).tmpl

但是,它仍然给我同样的错误。

【问题讨论】:

    标签: python google-app-engine gcloud


    【解决方案1】:

    因此,skip_files 工作您必须反斜杠特殊字符。 将此添加到您的 app.yaml

    skip_files:
     - server/lib/flask/ext/setuptools/script\ \(dev\).tmpl
    

    根据你的 .yaml 设置你的相对路径

    【讨论】:

      【解决方案2】:
      1. script (dev).tmpl 是与Flask 相关的文件。作为 Flask 用户,您不必担心这一点非常重要。

      2. 此错误与gcloud 中的错误有关。下一个 gcloud 版本 (92.0.0) 将修复它。同时,您可以通过adding this file to the skip_files section in your app.yaml 解决。

      【讨论】:

      • 您升级到 gcloud 92.0.0 了吗?
      【解决方案3】:

      我知道这是几个月后的事了,但我上周刚刚设置了一个 Google App Engine 帐户并下载了 SDK。我正在为 GAE 应用程序使用最新的 Flask 框架,我遇到了关于 script (dev).tmpl 的相同错误。 (该文件只是在不同的目录中。)

      我也尝试过使用skip_file,但它对我也不起作用。我查了documentation about skipping files,我不认为它是为了我们试图使用它的目的。我删除了它,我的小 Hello World 测试部署没有进一步的错误。希望当我构建更复杂的东西时,我不会遇到任何错误......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-29
        • 1970-01-01
        • 2016-01-20
        • 2020-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-29
        相关资源
        最近更新 更多