ModuleNotFoundError:Airflow v2.3.3 中没有名为"azure"的模块



描述

气流v2.3.3和Pythonv3.9.13

当通过Airflow访问azure-storage-blob库时,会引发以下错误。

ModuleNotFoundError: No module named 'azure'

再现

  1. 创建新的虚拟环境
  2. 使用pip install apache-airflow==2.3.3安装气流
  3. 安装Azureapache-airflow-providers-microsoft-azure==4.1.0的气流提供程序
  4. 使用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';

最新更新