【问题标题】:gcloud app deploy failed with error - gcloud crashed FileNotFoundError - python3 appgcloud 应用程序部署失败并出现错误 - gcloud 崩溃 FileNotFoundError - python3 应用程序
【发布时间】:2020-01-14 23:14:38
【问题描述】:

我正在尝试部署从另一个教程中获得的示例 python 应用程序。但是,部署失败如下:

gcloud app deploy 开始部署服务 [默认]... 错误: gcloud 崩溃(FileNotFoundError):[Errno 2] 没有这样的文件或 目录: '/Users/nileshdeshmukh/Desktop/Training/Python/FlaskIntroduction-master/env/.Python'

我的 app.yaml 文件如下:

runtime: python3
env: standard

runtime_config:
  python_version: 3

我在 env/bin 中复制了所有依赖项,但构建过程只寻找 env..

我认为如果部署过程查看 env/bin,问题将得到解决,但不知道如何强制它查看给定路径

【问题讨论】:

    标签: python-3.x google-app-engine deployment google-cloud-platform gcloud


    【解决方案1】:

    runtime_config 设置仅适用于 App Engine flex,而不适用于 App Engine Standard。您可以安全地删除它。

    根据错误,您应确保所有依赖项都是独立的并随您的应用一起提供或列在您的 requirements.txt 文件中。

    【讨论】:

      【解决方案2】:

      请注意,一些gcloud 命令使用.gitignore 文件来防止将无用的文件发送到云端以构建您的应用程序。

      您可以通过creating a .gcloudignore file 覆盖此行为。与 git ignore 相同的语法,但仅考虑 gcloud 命令而不是 git。顺便说一下,你可以区分要发送到云端的文件和要发送到 git 的文件

      【讨论】:

      • 我不能强制忽略 python 可执行文件.. 应用程序不会失败
      猜你喜欢
      • 2018-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 2019-03-03
      • 2015-02-01
      相关资源
      最近更新 更多