首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Django应用程序的app引擎标准环境构造正确的app.yaml

如何为Django应用程序的app引擎标准环境构造正确的app.yaml
EN

Stack Overflow用户
提问于 2019-01-17 13:32:36
回答 1查看 1.3K关注 0票数 2

我正在将Python rest_framework应用程序部署到应用程序引擎,但是app.yaml失败了,出现了错误msg (gcloud.app.deploy) Error Response: [13] Failed to create manifest file.

我试图修改app.yaml文件。我试图通过将python版本声明为python27来部署这个应用程序,我成功地部署了它。但是,由于本地计算机上的virtualenv设置为python37,出现了其他错误。

代码语言:javascript
复制
runtime: python37
entrypoint: gunicorn -b :8080 workshop.wsgi
instance_class: F2

beta_settings:
cloud_sql_instances: neverland:europe-west3:neverlandsql2

env_variables:
  SECRET_KEY: "*****************************************"
  DJANGO_SETTINGS_MODULE: "workshop.settings.settings"
  DEBUG: "True"


handlers:
- url: /static
  static_dir: static/

- url: /.*
  secure: always
  redirect_http_response_code: 301
  script: auto

我希望app.yaml能够正常工作,即使部署环境是python37

EN

回答 1

Stack Overflow用户

发布于 2019-01-21 09:01:18

经过更多的研究和联系谷歌。我的项目结构似乎还可以改进,而且Google告诉我,我的app.yaml中提到的python3.7目前是实验性的,任何其他的python都可以使用。

在尝试部署时,CLOUDSDK_PYTHON变量的值是多少?目前对3.7版的支持是试验性的-见以下答案: 此错误与SDK使用的Python版本有关:目前,gcloud需要PythonVersion2.7.x,并且对3.4和更高版本提供了实验性支持。您可以通过在CLI上运行gcloud主题启动命令来检查这一点。它说的是实验支持,所以在这种情况下,您不能将应用程序的CLOUDSDK_PYTHON设置为python37。事情应该朝着全力支持的方向发展;同时,我们应该表现出耐心。 这种情况不应阻止您使用项目和应用程序本身所需的任何Python版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54237060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档