【问题标题】:Airflow gives error ImportError: No module named MySQLdb upon changing its config file for celeryAirflow 在更改 celery 的配置文件时出现错误 ImportError: No module named MySQLdb
【发布时间】:2020-04-03 07:34:25
【问题描述】:

我已经在我的 ec2 linux 实例中安装了带 celery 的气流,气流的工作就像一个魅力。现在,当我在其配置文件中进行更改以使用带有气流的 celery 时,它会引发以下错误。

[2020-04-03 07:24:57,234] {settings.py:253} INFO - settings.configure_orm(): Using pool settings. pool_size=5, max_overflow=10, pool_recycle=1800, pid=4851
Traceback (most recent call last):
  File "/usr/local/bin/airflow", line 25, in <module>
    from airflow.configuration import conf
  File "/usr/local/lib/python2.7/site-packages/airflow/__init__.py", line 47, in <module>
    settings.initialize()
  File "/usr/local/lib/python2.7/site-packages/airflow/settings.py", line 377, in initialize
    configure_orm()
  File "/usr/local/lib/python2.7/site-packages/airflow/settings.py", line 266, in configure_orm
    engine = create_engine(SQL_ALCHEMY_CONN, **engine_args)
  File "/usr/local/lib64/python2.7/site-packages/sqlalchemy/engine/__init__.py", line 479, in create_engine
    return strategy.create(*args, **kwargs)
  File "/usr/local/lib64/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 87, in create
    dbapi = dialect_cls.dbapi(**dbapi_args)
  File "/usr/local/lib64/python2.7/site-packages/sqlalchemy/dialects/mysql/mysqldb.py", line 118, in dbapi
    return __import__("MySQLdb")
ImportError: No module named MySQLdb

【问题讨论】:

    标签: mysql celery airflow airflow-scheduler


    【解决方案1】:

    pip install MySQL-python

    应该解决这个问题

    【讨论】:

      猜你喜欢
      • 2013-11-03
      • 2019-07-03
      • 2013-04-07
      • 2017-03-16
      • 2015-04-30
      • 2020-04-20
      • 2015-08-25
      • 2014-05-11
      • 2017-08-20
      相关资源
      最近更新 更多