Python (Flask) с Google App Engine. AttributeError: у объекта 'module' нет атрибута 'lru_cache' - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь развернуть веб-приложение в Google App Engine, используя Python и Flask.Когда я проверяю свое приложение на локальном хосте, оно отлично работает, но когда я его развертываю и перехожу по ссылке, сгенерированной GAE, я получаю ошибку сервера 500.

Это то, что я вижу в журнале ошибок:

Traceback (most recent call last):
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/350d926c06a7e859/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/350d926c06a7e859/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "/base/alloc/tmpfs/dynamic_runtimes/python27g/350d926c06a7e859/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 85, in LoadObject
    obj = __import__(path[0])
  File "/base/data/home/apps/j~trial1-ak/20190123t212940.415607737396553406/main.py", line 1, in <module>
    from flask import Flask, flash, redirect, render_template, request, url_for
  File "/base/data/home/apps/j~trial1-ak/20190123t212940.415607737396553406/lib/flask/__init__.py", line 19, in <module>
    from jinja2 import Markup, escape
  File "/base/data/home/apps/j~trial1-ak/20190123t212940.415607737396553406/lib/jinja2/__init__.py", line 41, in <module>
    from jinja2.bccache import BytecodeCache, FileSystemBytecodeCache, \
  File "/base/data/home/apps/j~trial1-ak/20190123t212940.415607737396553406/lib/jinja2/bccache.py", line 24, in <module>
    import fnmatch
  File "/base/data/home/apps/j~trial1-ak/20190123t212940.415607737396553406/lib/fnmatch.py", line 38, in <module>
    @functools.lru_cache(maxsize=256, typed=True)
AttributeError: 'module' object has no attribute 'lru_cache'

Список пакетов, которые я устанавливаю для приложения:

Flask==0.12.3
click==6.7
gunicorn==19.7.1
itsdangerous==0.24
Jinja2==2.9.6
MarkupSafe==1.0
pytz==2017.2
requests==2.13.0
Werkzeug==0.12.1

Может кто-нибудь подскажет, как решить эту проблему?

Заранее спасибо.

...