描述
气流v2.3.3
和Pythonv3.9.13
当通过Airflow访问azure-storage-blob
库时,会引发以下错误。
ModuleNotFoundError: No module named 'azure'
再现
- 创建新的虚拟环境
- 使用
pip install apache-airflow==2.3.3
安装气流 - 安装Azure
apache-airflow-providers-microsoft-azure==4.1.0
的气流提供程序 - 使用
from azure.storage.blob import BlobClient
呼叫
附加上下文
pip freeze
输出
apache-airflow 2.3.3
apache-airflow-providers-microsoft-azure 4.1.0
azure-batch 12.0.0
azure-common 1.1.28
azure-core 1.24.2
azure-cosmos 4.3.0
azure-datalake-store 0.0.52
azure-identity 1.10.0
azure-keyvault-secrets 4.4.0
azure-kusto-data 0.0.45
azure-mgmt-containerinstance 1.5.0
azure-mgmt-core 1.3.1
azure-mgmt-datafactory 1.1.0
azure-mgmt-datalake-nspkg 3.0.1
azure-mgmt-datalake-store 0.5.0
azure-mgmt-nspkg 3.0.2
azure-mgmt-resource 21.1.0
azure-nspkg 3.0.2
azure-servicebus 7.8.0
azure-storage-blob 12.8.1
azure-storage-common 2.1.0
azure-storage-file 2.1.0
根据文件,
如果是python 3。xx,所以我将使用pip3命令。
pip3 install azure
或
pip install azure
参考文献:
Getting ModuleNotFoundError:没有名为';azure';
ModuleNotFoundError:没有名为';azure';