我正在使用气流2.0,并已通过requirements.txt在MWAA中安装了松弛模块。我已经安装了所有下面的软件包,但是它仍然说没有找到软件包。
ModuleNotFoundError: No module named 'airflow.providers.slack'.但它仍然给我一个错误说模块找不到。该怎么办?
请在此找到要求:
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谢谢你的帮助。
谢了,习
发布于 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。
发布于 2022-04-10 03:59:02
默认情况下,MWAA被限制为将版本3.0.0用于包apache-airflow-providers-slack。如果在4.2.3中指定requirements.txt版本,则不会安装它(错误日志应该在CloudWatch中可用)。您将不得不降级到3.0.0版本。
或
将约束文件添加到requirements.txt顶部,以使用apache-airflow-providers-slack的版本4.2.3。
将Apache气流v2环境的约束文件添加到requirements.txt文件的顶部。
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-main/constraints-3.7.txt"https://stackoverflow.com/questions/71801641
复制相似问题