Django 应用程序在本地运行,但在 GCP 上部署说 500 服务器错误,"ImportError: Could not import settings"



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

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)

这是我的应用程序

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服务器错误"的解决方案。

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

相关内容

最新更新