gpt4 book ai didi

python - 导入错误 : No module named azure. storage.blob

转载 作者:行者123 更新时间:2023-12-03 04:19:27 29 4
gpt4 key购买 nike

我正在尝试使用以下代码通过 python 将文件从 Azure 下载到本地设备:

from azure.storage.blob import BlockBlobService
block_blob_service = BlockBlobService(account_name='account_name',
account_key='mykey')
block_blob_service.get_blob_to_path('container', 'file', 'out-test.csv')

但是,当我运行此代码时,出现以下错误:

ImportError: No module named azure.storage.blob

我已经安装了 azure 模块,如 pip list 输出的截图所示:

C:\Users\hpfc87>pip list
Package Version
-------------------- ---------
adal 0.6.0
asn1crypto 0.24.0
azure-common 1.1.11
azure-nspkg 2.0.0
azure-storage 0.36.0
azure-storage-blob 1.1.0
azure-storage-common 1.1.0
azure-storage-file 1.1.0
azure-storage-nspkg 3.0.0
azure-storage-queue 1.1.0

我尝试过关注有关此问题的各种帖子,如下所示,但我没有运气:

ImportError: No module named azure.storage.blob (when doing syncdb)

https://github.com/Azure/azure-storage-python/issues/262

有什么建议吗?

最佳答案

简单来说,您的问题是由于您安装的 python 2.7 版本与 Anaconda 的 python 版本之间的冲突引起的。

您安装的软件包应该位于 python 2.7 环境中。不过spyder使用的是Anaconda自带的python环境。

命令行使用系统python环境,该环境由path中之前的python环境变量决定。

关于python - 导入错误 : No module named azure. storage.blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50476811/

29 4 0