当我运行程序时,我收到一个“损坏的dag没有命名模块slackclient”。我检查了我的代码并设置了我的备用帐户。
我还包括了必要的软件包
from slackclient import SlackClient
from airflow.operators.slack_operator import SlackAPIPostOperator
failed_alert = SlackAPIPostOperator(
task_id='shdfs',
channel="#data",
token="shdfgsdjh324353243brsrbewr3243",
user= 'usr',
text = "hi,this is notification" )
我想念什么吗?请告诉我。预先感谢!
答案 0 :(得分:2)
运行以下命令并安装松弛依赖项,然后重试。
pip install apache-airflow[slack]
答案 1 :(得分:0)
气流是通过slackclient api版本'slackclient> = 1.0.0,<2.0.0'实现的。
从slackclient导入在当前slackclient版本2.5.0中,SlackClient已被导入slack取代。 使用以下命令将slackclient版本更改为slackclient> = 1.0.0,<2.0.0:
pip install'slackclient> = 1.0.0,<2.0.0'