Я пытался обновить изображение докера воздушного потока от воздушного потока v2.2 (Python 3.9) до воздушного потока v2.9 (Python 3.11). После обновления я получаю следующие ошибки при попытке запустить контейнер Docker. < /P>
ModuleNotFoundError: No module named 'airflow.providers.microsoft'
< /code>
Вот полная трассировка стека: < /p>
Unable to load the config, contains a configuration error.
Traceback (most recent call last):
File "/usr/local/lib/python3.11/logging/config.py", line 400, in resolve
found = getattr(found, frag)
Unable to load the config, contains a configuration error.
^^^^^^^^^^^^^^^^^^^^
Traceback (most recent call last):
AttributeError: module 'airflow.providers' has no attribute 'microsoft'
File "/usr/local/lib/python3.11/logging/config.py", line 400, in resolve
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/logging/config.py", line 402, in resolve
self.importer(used)
found = getattr(found, frag)
ModuleNotFoundError: No module named 'airflow.providers.microsoft'
^^^^^^^^^^^^^^^^^^^^
The above exception was the direct cause of the following exception:
AttributeError: module 'airflow.providers' has no attribute 'microsoft'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
Traceback (most recent call last):
File "/usr/local/lib/python3.11/logging/config.py", line 402, in resolve
File "/usr/local/lib/python3.11/logging/config.py", line 573, in configure
self.importer(used)
handler = self.configure_handler(handlers[name])
ModuleNotFoundError: No module named 'airflow.providers.microsoft'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The above exception was the direct cause of the following exception:
File "/usr/local/lib/python3.11/logging/config.py", line 735, in configure_handler
Traceback (most recent call last):
File "/usr/local/lib/python3.11/logging/config.py", line 573, in configure
handler = self.configure_handler(handlers[name])
klass = self.resolve(cname)
^^^^^^^^^^^^^^^^^^^
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/logging/config.py", line 735, in configure_handler
File "/usr/local/lib/python3.11/logging/config.py", line 407, in resolve
raise v from e
ValueError: Cannot resolve 'airflow.providers.microsoft.azure.log.wasb_task_handler.WasbTaskHandler': No module named 'airflow.providers.microsoft'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/airflow/.local/bin/airflow", line 5, in
klass = self.resolve(cname)
from airflow.__main__ import main
File "/home/airflow/.local/lib/python3.11/site-packages/airflow/__init__.py", line 61, in
^^^^^^^^^^^^^^^^^^^
settings.initialize()
File "/usr/local/lib/python3.11/logging/config.py", line 407, in resolve
File "/home/airflow/.local/lib/python3.11/site-packages/airflow/settings.py", line 531, in initialize
raise v from e
LOGGING_CLASS_PATH = configure_logging()
ValueError: Cannot resolve 'airflow.providers.microsoft.azure.log.wasb_task_handler.WasbTaskHandler': No module named 'airflow.providers.microsoft'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/airflow/.local/bin/airflow", line 5, in
^^^^^^^^^^^^^^^^^^^
File "/home/airflow/.local/lib/python3.11/site-packages/airflow/logging_config.py", line 74, in configure_logging
from airflow.__main__ import main
File "/home/airflow/.local/lib/python3.11/site-packages/airflow/__init__.py", line 61, in
raise e
File "/home/airflow/.local/lib/python3.11/site-packages/airflow/logging_config.py", line 69, in configure_logging
settings.initialize()
dictConfig(logging_config)
File "/usr/local/lib/python3.11/logging/config.py", line 823, in dictConfig
File "/home/airflow/.local/lib/python3.11/site-packages/airflow/settings.py", line 531, in initialize
LOGGING_CLASS_PATH = configure_logging()
^^^^^^^^^^^^^^^^^^^
dictConfigClass(config).configure()
File "/home/airflow/.local/lib/python3.11/site-packages/airflow/logging_config.py", line 74, in configure_logging
File "/usr/local/lib/python3.11/logging/config.py", line 580, in configure
raise e
File "/home/airflow/.local/lib/python3.11/site-packages/airflow/logging_config.py", line 69, in configure_logging
raise ValueError('Unable to configure handler '
ValueError: Unable to configure handler 'task'
dictConfig(logging_config)
File "/usr/local/lib/python3.11/logging/config.py", line 823, in dictConfig
dictConfigClass(config).configure()
File "/usr/local/lib/python3.11/logging/config.py", line 580, in configure
raise ValueError('Unable to configure handler '
ValueError: Unable to configure handler 'task'
Просто запуск PIP для установки модуля не работает < Br />
pip install airflow-providers-microsoft # does not exist
pip install apache-airflow-providers-microsoft-azure # does not help
pip install apache-airflow-providers-microsoft-mssql # does not help
< /code>
Также, по -видимому, нет другой информации о поставщике Microsoft в воздушном потоке в других проблемах переполнения стека. Я нашел несколько проблем о поставщике Google (которые можно разрешить и установить с использованием PIP Install Apache-Airflow-Providers-Google
Docker версия 25.0.3 < /li >
Docker Image: Apache/Airflow: Slim-2.9.0-python3.11
Вопрос
Итак, как мне поддержать поставщика Microsoft для воздушного потока, или как я могу избавиться от ошибки, которая мешает мне запустить воздушный поток? < /p>
Я пытался обновить изображение докера воздушного потока от воздушного потока v2.2 (Python 3.9) до воздушного потока v2.9 (Python 3.11). После обновления я получаю следующие ошибки при попытке запустить контейнер Docker. < /P> [code]ModuleNotFoundError: No module named 'airflow.providers.microsoft' < /code> Вот полная трассировка стека: < /p>
Unable to load the config, contains a configuration error. Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/config.py", line 400, in resolve found = getattr(found, frag) Unable to load the config, contains a configuration error. ^^^^^^^^^^^^^^^^^^^^ Traceback (most recent call last): AttributeError: module 'airflow.providers' has no attribute 'microsoft' File "/usr/local/lib/python3.11/logging/config.py", line 400, in resolve
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/config.py", line 402, in resolve self.importer(used) found = getattr(found, frag) ModuleNotFoundError: No module named 'airflow.providers.microsoft' ^^^^^^^^^^^^^^^^^^^^
The above exception was the direct cause of the following exception: AttributeError: module 'airflow.providers' has no attribute 'microsoft'
During handling of the above exception, another exception occurred:
Traceback (most recent call last): Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/config.py", line 402, in resolve File "/usr/local/lib/python3.11/logging/config.py", line 573, in configure self.importer(used) handler = self.configure_handler(handlers[name]) ModuleNotFoundError: No module named 'airflow.providers.microsoft'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The above exception was the direct cause of the following exception:
File "/usr/local/lib/python3.11/logging/config.py", line 735, in configure_handler Traceback (most recent call last): File "/usr/local/lib/python3.11/logging/config.py", line 573, in configure handler = self.configure_handler(handlers[name]) klass = self.resolve(cname) ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/logging/config.py", line 735, in configure_handler File "/usr/local/lib/python3.11/logging/config.py", line 407, in resolve raise v from e ValueError: Cannot resolve 'airflow.providers.microsoft.azure.log.wasb_task_handler.WasbTaskHandler': No module named 'airflow.providers.microsoft'
The above exception was the direct cause of the following exception:
Traceback (most recent call last): File "/home/airflow/.local/bin/airflow", line 5, in klass = self.resolve(cname) from airflow.__main__ import main File "/home/airflow/.local/lib/python3.11/site-packages/airflow/__init__.py", line 61, in ^^^^^^^^^^^^^^^^^^^ settings.initialize() File "/usr/local/lib/python3.11/logging/config.py", line 407, in resolve File "/home/airflow/.local/lib/python3.11/site-packages/airflow/settings.py", line 531, in initialize raise v from e LOGGING_CLASS_PATH = configure_logging() ValueError: Cannot resolve 'airflow.providers.microsoft.azure.log.wasb_task_handler.WasbTaskHandler': No module named 'airflow.providers.microsoft'
The above exception was the direct cause of the following exception:
Traceback (most recent call last): File "/home/airflow/.local/bin/airflow", line 5, in ^^^^^^^^^^^^^^^^^^^ File "/home/airflow/.local/lib/python3.11/site-packages/airflow/logging_config.py", line 74, in configure_logging from airflow.__main__ import main File "/home/airflow/.local/lib/python3.11/site-packages/airflow/__init__.py", line 61, in raise e File "/home/airflow/.local/lib/python3.11/site-packages/airflow/logging_config.py", line 69, in configure_logging settings.initialize() dictConfig(logging_config) File "/usr/local/lib/python3.11/logging/config.py", line 823, in dictConfig File "/home/airflow/.local/lib/python3.11/site-packages/airflow/settings.py", line 531, in initialize LOGGING_CLASS_PATH = configure_logging() ^^^^^^^^^^^^^^^^^^^ dictConfigClass(config).configure() File "/home/airflow/.local/lib/python3.11/site-packages/airflow/logging_config.py", line 74, in configure_logging File "/usr/local/lib/python3.11/logging/config.py", line 580, in configure raise e File "/home/airflow/.local/lib/python3.11/site-packages/airflow/logging_config.py", line 69, in configure_logging raise ValueError('Unable to configure handler ' ValueError: Unable to configure handler 'task' dictConfig(logging_config) File "/usr/local/lib/python3.11/logging/config.py", line 823, in dictConfig dictConfigClass(config).configure() File "/usr/local/lib/python3.11/logging/config.py", line 580, in configure raise ValueError('Unable to configure handler ' ValueError: Unable to configure handler 'task'[/code]
Просто запуск PIP для установки модуля не работает < Br />[code]pip install airflow-providers-microsoft # does not exist pip install apache-airflow-providers-microsoft-azure # does not help pip install apache-airflow-providers-microsoft-mssql # does not help < /code> Также, по -видимому, нет другой информации о поставщике Microsoft в воздушном потоке в других проблемах переполнения стека. Я нашел несколько проблем о поставщике Google (которые можно разрешить и установить с использованием PIP Install Apache-Airflow-Providers-Google [/code]) среда [list] [*] Версия воздушного потока 2.9.0 < /li> python 3.11 < /li> Требования.txt: < /li> < /ul>
Docker версия 25.0.3 < /li > Docker Image: Apache/Airflow: Slim-2.9.0-python3.11 [/list] Вопрос Итак, как мне поддержать поставщика Microsoft для воздушного потока, или как я могу избавиться от ошибки, которая мешает мне запустить воздушный поток? < /p>
Я установил воздушный поток Apache, используя этот учебник, но когда мой DAG импортирован, я получаю ошибку «модуль не найден». Однако, когда я пытаюсь импортировать модуль, я все еще получаю «ошибку», не найденный «модуль».
Я сделал сценарий Python с несколькими импортами в начале:
from flask import render_template, request, send_file
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas
from reportlab.graphics.barcode import code128
from...
Я пытаюсь загрузить несколько пакетов в экземпляр Google Cloud Composer 2. У меня постоянно возникают проблемы с зависимостями или пакетами, и я не могу получить работоспособные версии пакетов.
Файл requirements.txt, который продолжает давать...