Python/Supervisord gives AttributeError: module 'typing' has no attribute 'Literal'

1.3k Views Asked by At

I am running a python application using supervisord in a docker container. When starting the application, I am getting below error:

*** Operational MODE: preforking+threaded ***
Traceback (most recent call last):
  File "./main.py", line 11, in <module>
    from flask_log_request_id.extras.celery import enable_request_id_propagation
  File "/usr/local/lib/python3.9/dist-packages/flask_log_request_id/__init__.py", line 2, in <module>
    from .request_id import RequestID, current_request_id
  File "/usr/local/lib/python3.9/dist-packages/flask_log_request_id/request_id.py", line 4, in <module>
    from flask import request, g, current_app
  File "/usr/local/lib/python3.9/dist-packages/flask/__init__.py", line 1, in <module>
    from . import json as json
  File "/usr/local/lib/python3.9/dist-packages/flask/json/__init__.py", line 6, in <module>
    from ..globals import current_app
  File "/usr/local/lib/python3.9/dist-packages/flask/globals.py", line 6, in <module>
    from werkzeug.local import LocalProxy
  File "/usr/local/lib/python3.9/dist-packages/werkzeug/__init__.py", line 1, in <module>
    from .serving import run_simple as run_simple
  File "/usr/local/lib/python3.9/dist-packages/werkzeug/serving.py", line 76, in <module>
    t.Union["ssl.SSLContext", t.Tuple[str, t.Optional[str]], t.Literal["adhoc"]]
AttributeError: module 'typing' has no attribute 'Literal'
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. GAME OVER ***
0

There are 0 best solutions below