Python 无模块名为';MySQLdb';
我得到 没有名为“MySQLdb”的模块 导入流时 从afflow.hooks.mysql\u hook导入MySqlHook 我正在使用Mac,python 3.7.6 安装Python 无模块名为';MySQLdb';,python,airflow,Python,Airflow,我得到 没有名为“MySQLdb”的模块 导入流时 从afflow.hooks.mysql\u hook导入MySqlHook 我正在使用Mac,python 3.7.6 安装 pip安装“ApacheAirflow[mysql]” 安装ApacheAirflow PyMySQL==0.10.1 棉花糖sqlalchemy==0.23.1 mysql连接器python==8.0.22 mysqlclient==1.3.14 除了这个特定的问题,我们有一个安装了气流的服务器,我试图在没有完整气流环
谢谢 您没有使用更新的
MySqlHook
对于气流=2.0
,您需要安装:
然后,您可以通过以下方式导入挂钩:
from airflow.providers.mysql.hooks.mysql import MySqlHook
至于你的第二个问题,我不知道你所说的全气流环境是什么意思。例如,提供程序已从Airflow core中删除到单独的包中。对于“完整的Airflow环境”,我指的是一个功能完整的Airflow环境,我不运行Airflow实例,只测试组件挂钩等
pip install apache-airflow-providers-mysql
from airflow.providers.mysql.hooks.mysql import MySqlHook