首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“airflow.providers.slack”气流2.0 (MWAA)的模块

ModuleNotFoundError:没有名为“airflow.providers.slack”气流2.0 (MWAA)的模块
EN

Stack Overflow用户
提问于 2022-04-08 18:23:19
回答 2查看 3.2K关注 0票数 0

我正在使用气流2.0,并已通过requirements.txt在MWAA中安装了松弛模块。我已经安装了所有下面的软件包,但是它仍然说没有找到软件包。

代码语言:javascript
复制
  ModuleNotFoundError: No module named 'airflow.providers.slack'.

但它仍然给我一个错误说模块找不到。该怎么办?

请在此找到要求:

代码语言:javascript
复制
alembic
anyio
apache-airflow-backport-providers-amazon
apache-airflow-providers-amazon
apache-airflow-providers-ftp
apache-airflow-providers-http
apache-airflow-providers-imap
apache-airflow-providers-slack
apache-airflow-providers-sqlite
apispec
argcomplete
asn1crypto
attrs
Babel
beautifulsoup4
blinker
boto3
botocore
cached-property
cachelib
cattrs
certifi
cffi
chardet
charset-normalizer
click
clickclick
colorama
colorlog
commonmark
configparser
connexion
croniter
cryptography
decorator
defusedxml
Deprecated
dill
dnspython
docutils
email-validator
Flask
Flask-Admin
Flask-AppBuilder
Flask-Babel
Flask-Caching
Flask-JWT-Extended
Flask-Login
Flask-OpenID
Flask-Session
Flask-SQLAlchemy
flask-swagger
Flask-WTF
funcsigs
future
graphviz
gunicorn
h11
httpcore
httpx
idna
importlib-metadata
importlib-resources
inflection
install
iso8601
itsdangerous
Jinja2
jmespath
json-merge-patch
jsonpath-ng
jsonschema
lazy-object-proxy
lockfile
lxml
Mako
Markdown
MarkupSafe
marshmallow
marshmallow-enum
marshmallow-oneofschema
marshmallow-sqlalchemy
mypy-boto3-rds
mypy-boto3-redshift-data
natsort
packaging
pandas
pendulum
ply
prison
psutil
pycparser
Pygments
PyJWT
pyparsing
pyrsistent
python-daemon
python-dateutil
python-nvd3
python-slugify
python3-openid
pytz
pytzdata
PyYAML
redshift-connector
requests
rfc3986
rich
s3transfer
scramp
setproctitle
six
slack-sdk
slackclient
sniffio
soupsieve
SQLAlchemy
SQLAlchemy-JSONField
sqlalchemy-redshift
SQLAlchemy-Utils
swagger-ui-bundle
tabulate
tenacity
termcolor
text-unidecode
thrift
typing_extensions
tzlocal
unicodecsv
urllib3
watchtower
websocket-client
Werkzeug
wrapt
WTForms
zipp
zope.Deprecation

谢谢你的帮助。

谢了,习

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-09-22 23:35:00

我发现的解决方案是在requirements.txt顶部使用约束,正如Andrew (https://raw.githubusercontent.com/apache/airflow/constraints-2.2.2/constraints-3.7.txt)所回答的那样,并确认所有依赖项都已正确安装。一个折旧后的包名阻止了我安装airflow.providers.slack包。您可以通过本指南检查任何故障,并正确地重命名您的包:https://docs.aws.amazon.com/mwaa/latest/userguide/working-dags-dependencies.html#working-dags-dependencies-logs

票数 0
EN

Stack Overflow用户

发布于 2022-04-10 03:59:02

默认情况下,MWAA被限制为将版本3.0.0用于包apache-airflow-providers-slack。如果在4.2.3中指定requirements.txt版本,则不会安装它(错误日志应该在CloudWatch中可用)。您将不得不降级到3.0.0版本。

(constraints.txt)

将约束文件添加到requirements.txt顶部,以使用apache-airflow-providers-slack的版本4.2.3

将Apache气流v2环境的约束文件添加到requirements.txt文件的顶部。

代码语言:javascript
复制
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-main/constraints-3.7.txt"

使用PyPi.org需求文件格式(MWAA)安装Python依赖项

约束文件(气流)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71801641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档