空气流量在亚马逊Linux中初始化数据库失败

2024-06-07 01:45:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在EC2(Amazon Linux)中安装Airflow,“Airflow initdb”失败,错误如下:

$ AIRFLOW_HOME=/var/lib/airflow airflow initdb
[2019-09-07 20:51:32,416] {__init__.py:51} INFO - Using executor SequentialExecutor
Traceback (most recent call last):
  File "/bin/airflow", line 22, in <module>
    from airflow.bin.cli import CLIFactory
  File "/usr/lib/python2.7/site-packages/airflow/bin/cli.py", line 68, in <module>
    from airflow.www_rbac.app import cached_app as cached_app_rbac
  File "/usr/lib/python2.7/site-packages/airflow/www_rbac/app.py", line 26, in <module>
    from flask_appbuilder import AppBuilder, SQLA
  File "/usr/lib/python2.7/site-packages/flask_appbuilder/__init__.py", line 5, in <module>
    from .base import AppBuilder
  File "/usr/lib/python2.7/site-packages/flask_appbuilder/base.py", line 5, in <module>
    from .api.manager import OpenApiManager
  File "/usr/lib/python2.7/site-packages/flask_appbuilder/api/__init__.py", line 11, in <module>
    from marshmallow_sqlalchemy.fields import Related, RelatedList
  File "/usr/lib/python2.7/site-packages/marshmallow_sqlalchemy/__init__.py", line 1, in <module>
    from .schema import TableSchemaOpts, ModelSchemaOpts, TableSchema, ModelSchema
  File "/usr/lib/python2.7/site-packages/marshmallow_sqlalchemy/schema.py", line 101
    class TableSchema(ma.Schema, metaclass=TableSchemaMeta):
                                      ^
SyntaxError: invalid syntax

由于这是一个语法错误,我怀疑在malmallow_sqlalchemy和sqlalchemy之间存在一些版本冲突。以下是他们的版本:

^{pr2}$

有什么想法吗?在


Tags: infrompyimportappsqlalchemyinitlib
1条回答
网友
1楼 · 发布于 2024-06-07 01:45:29

看起来棉花糖sqlalchemy版本已经升级,这就是为什么你得到这个错误。卸载当前版本-

pip卸载棉花糖sqlalchemy

试着安装下面的版本,然后你就可以开始了。在

pip安装棉花糖sqlalchemy==0.17.1

我也曾面临过类似的问题,但现在以同样的方式解决了。 希望这有帮助!

相关问题 更多 >