проблемы с компиляцией надмножества при запуске docker последней версии-dev или последней версии

#linux #docker #dictionary #compilation #apache-superset

Вопрос:

Я установил версию докера надмножества с помощью docker-compose в соответствии с документом superset.apache.org.

У меня есть версия 0.0.0 dev , что означает «последнюю» ветвь. До сих пор мне удавалось настраивать электронные письма для отчетов и предупреждений, но чтобы добавить карту, мне нужно перекомпилировать.

Я также скачал superset-ui и скомпилировал его. Когда я «docker-compose down-v» и вверх с файлами yaml или без них, я получаю ошибки, касающиеся Python3.7, такие как:

 "/app/superset/app.py", line 44, in create_app superset_worker_beat | raise ex superset_worker_beat | File "/app/superset/app.py", line 34, in create_app superset_worker_beat | app.config.from_object(config_module) superset_worker_beat | File "/usr/local/lib/python3.7/site-packages/flask/config.py", line 174, in from_object superset_worker_beat | obj = import_string(obj) superset_worker_beat | File "/usr/local/lib/python3.7/site-packages/werkzeug/utils.py", line 585, in import_string superset_worker_beat | ImportStringError, ImportStringError(import_name, e), sys.exc_info()[2] superset_worker_beat | File "/usr/local/lib/python3.7/site-packages/werkzeug/_compat.py", line 147, in reraise superset_worker_beat | raise value.with_traceback(tb) superset_worker_beat | File "/usr/local/lib/python3.7/site-packages/werkzeug/utils.py", line 576, in import_string superset_worker_beat | module = __import__(module_name, globals(), locals(), [obj_name]) superset_worker_beat | File "/app/superset/config.py", line 33, in lt;modulegt; superset_worker_beat | from typing import ( superset_worker_beat | werkzeug.utils.ImportStringError: import_string() failed for 'superset.config'. Possible reasons are: superset_worker_beat |  superset_worker_beat | - missing __init__.py in a package; superset_worker_beat | - package or module path not included in sys.path; superset_worker_beat | - duplicated package or module name taking precedence in sys.path; superset_worker_beat | - missing module, class, function or variable; superset_worker_beat |  superset_worker_beat | Debugged import: superset_worker_beat |  superset_worker_beat | - 'superset' found in '/app/superset/__init__.py'. superset_worker_beat | - 'superset.config' not found. superset_worker_beat |  superset_worker_beat | Original exception: superset_worker_beat |  superset_worker_beat | ImportError: cannot import name 'Literal' from 'typing' (/usr/local/lib/python3.7/typing.py)"