Airflow 无法导入名称';运行initdb时出现不正确的SchemaTypeError

Airflow 无法导入名称';运行initdb时出现不正确的SchemaTypeError,airflow,Airflow,我正在与: ubuntu 18.04.4 LTS python 3.6.9 我安装aitflow时使用: pip install apache-airflow 并尝试初始化数据库: airflow initdb 并获取以下错误: Traceback (most recent call last): File "/usr/local/bin/airflow", line 26, in <module> from airflow.bin.cli im

我正在与:

ubuntu 18.04.4 LTS
python 3.6.9
我安装aitflow时使用:

pip install apache-airflow
并尝试初始化数据库:

airflow initdb
并获取以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/airflow", line 26, in <module>
    from airflow.bin.cli import CLIFactory
  File "/home/ubadmin/.local/lib/python3.6/site-packages/airflow/bin/cli.py", line 71, in <module>
    from airflow.www_rbac.app import cached_app as cached_app_rbac
  File "/home/ubadmin/.local/lib/python3.6/site-packages/airflow/www_rbac/app.py", line 27, in <module>
    from flask_appbuilder import AppBuilder, SQLA
  File "/home/ubadmin/.local/lib/python3.6/site-packages/flask_appbuilder/__init__.py", line 5, in <module>
    from .api import ModelRestApi  # noqa: F401
  File "/home/ubadmin/.local/lib/python3.6/site-packages/flask_appbuilder/api/__init__.py", line 14, in <module>
    from marshmallow_sqlalchemy.fields import Related, RelatedList
  File "/home/ubadmin/.local/lib/python3.6/site-packages/marshmallow_sqlalchemy/__init__.py", line 4, in <module>
    from .schema import TableSchemaOpts, ModelSchemaOpts, TableSchema, ModelSchema
  File "/home/ubadmin/.local/lib/python3.6/site-packages/marshmallow_sqlalchemy/schema/__init__.py", line 3, in <module>
    from .sqlalchemy_schema import (
  File "/home/ubadmin/.local/lib/python3.6/site-packages/marshmallow_sqlalchemy/schema/sqlalchemy_schema.py", line 7, in <module>
    from ..exceptions import IncorrectSchemaTypeError
ImportError: cannot import name 'IncorrectSchemaTypeError
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/afflow”,第26行,在
从afflow.bin.cli导入CLIFactory
文件“/home/ubadmin/.local/lib/python3.6/site packages/afflow/bin/cli.py”,第71行,在
从airflow.www_rbac.app将缓存的_应用导入为缓存的_应用\u rbac
文件“/home/ubadmin/.local/lib/python3.6/site packages/afflow/www_rbac/app.py”,第27行,在
从flask_appbuilder导入appbuilder,SQLA
文件“/home/ubadmin/.local/lib/python3.6/site packages/flask\u appbuilder/\uuuuuuu init\uuuuuuuu.py”,第5行,在
from.api导入模型restapi#noqa:F401
文件“/home/ubadmin/.local/lib/python3.6/site packages/flask\u appbuilder/api/\uuuuuuuu init\uuuuuuu.py”,第14行,in
从marshmallow_sqlalchemy.fields导入相关、关联列表
文件“/home/ubadmin/.local/lib/python3.6/site packages/marshmallow\u sqlalchemy/\uuuuuuu init\uuuuuu.py”,第4行,在
从.schema导入TableSchemaOpts、ModelSchemaOpts、TableSchema、ModelSchema
文件“/home/ubadmin/.local/lib/python3.6/site-packages/marshmallow\u-sqlalchemy/schema/\u_-init\u_.py”,第3行,在
从.sqlalchemy\u模式导入(
文件“/home/ubadmin/.local/lib/python3.6/site packages/marshmallow\u sqlalchemy/schema/sqlalchemy\u schema.py”,第7行,在
从..异常导入不正确的SchemaTypeError
ImportError:无法导入名称“不正确的SchemaTypeError”
我如何修复它?

遇到了同样的故障

通过使用违禁品重新安装气流来修复,如官方文件中所述:


是。我收到以下错误:“ImportError:无法导入名称‘解析类型’”
AIRFLOW_VERSION=1.10.12
PYTHON_VERSION="$(python --version | cut -d " " -f 2 | cut -d "." -f 1-2)"
CONSTRAINT_URL="https://raw.githubusercontent.com/apache/airflow/constraints-${AIRFLOW_VERSION}/constraints-${PYTHON_VERSION}.txt"

# For example: 3.6
# https://raw.githubusercontent.com/apache/airflow/constraints1.10.12/constraints-3.6.txt

pip install "apache-airflow==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"