gcloud应用程序部署失败并出现错误-gcloud崩溃了FileNotFoundError-python3应用程序

时间:2019-09-13 04:58:15

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

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

  

gcloud app deploy开始部署服务[默认] ...错误:   gcloud崩溃(FileNotFoundError):[错误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,该问题将得到解决,但不知道如何强制其查看给定路径

2 个答案:

答案 0 :(得分:0)

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

根据错误,您应确保所有依赖项均是自包含的,并随应用程序一起提供或在requirements.txt文件中列出。

答案 1 :(得分:0)

请注意,某些gcloud命令使用.gitignore文件来防止将无用的文件发送到Cloud来构建您的应用。

您可以通过creating a .gcloudignore file覆盖此行为。与git ignore相同的语法,但仅由gcloud命令而不是git考虑。通过这种方式,您可以区分要发送到云的文件和要发送到git的文件