首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django应用程序在本地工作,但部署在GCP上时显示500Server错误,"ImportError:无法导入设置“

Django应用程序在本地工作,但部署在GCP上时显示500Server错误,"ImportError:无法导入设置“
EN

Stack Overflow用户
提问于 2018-11-04 19:07:35
回答 1查看 125关注 0票数 1

在GCP仪表板上,我得到这个错误,但在我的机器上一切正常:

代码语言:javascript
复制
ImportError: Could not import settings 'site.settings' (Is it on sys.path?): No module named settings
at __init__ (/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/third_party/django-1.4/django/conf/__init__.py:95)
at _setup (/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/third_party/django-1.4/django/conf/__init__.py:42)
at __setattr__ (/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/third_party/django-1.4/django/utils/functional.py:207)
at <module> (/base/data/home/apps/g~unitutor-221411/1.413727868439486493/main.py:9)
at LoadObject (/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py:85)
at _LoadHandler (/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py:299)
at Handle (/base/alloc/tmpfs/dynamic_runtimes/python27g/3b44e98ed7fbb86b/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py:240)

这是我的app.yaml:

代码语言:javascript
复制
application: *********
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /static
  static_dir: static
- url: /.*
  script: main.app

libraries:
- name: django
  version: "1.4"
- name: jinja2
  version: "latest"

显然,我在本地和GCP上有一个包含"settings.py“的目录"site”。在我的机器上,这个应用运行得很好。我尝试了很多方法,我读了很多帖子,但我找不到解决GCP上的"500服务器错误“的方法。

EN

回答 1

Stack Overflow用户

发布于 2018-11-04 23:07:39

本地和生产是两个不同的东西。您会收到此错误,因为您的路径在GCP中未正确处理。尝试检查它在哪里查找settings.py文件,然后重新配置它。

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

https://stackoverflow.com/questions/53140158

复制
相关文章

相似问题

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