Python 无法导入名称';BlockBlobService';
我得到了以下错误:Python 无法导入名称';BlockBlobService';,python,python-3.x,Python,Python 3.x,我得到了以下错误: from azure.storage.blob import BlockBlobService ImportError: cannot import name 'BlockBlobService' 尝试使用命令提示符运行python项目时。(当我直接从anaconda navigator执行代码时,代码似乎工作正常。) 我正在为Anaconda使用Python 3.6.4。运行pip freeze可以提供以下信息: azure-nspkg==2.0.0 azure-
from azure.storage.blob import BlockBlobService
ImportError: cannot import name 'BlockBlobService'
尝试使用命令提示符运行python项目时。(当我直接从anaconda navigator执行代码时,代码似乎工作正常。)
我正在为Anaconda使用Python 3.6.4。运行pip freeze
可以提供以下信息:
azure-nspkg==2.0.0
azure-storage-blob==1.1.0
azure-storage-common==1.1.0
azure-storage-nspkg==3.0.0
azurepython3==1.7.7
无需安装整个
azure
软件包
我相信您正在使用新的azure存储blob
库,但由于BlockBlobService
来自旧的azure存储
库,要继续使用它,如果您意外安装了新库,您需要pip卸载azure存储blob
,然后pip安装azure存储
以安装旧库
如果您想使用新库或无法执行上述操作,请随时参考我的答案,其中详细介绍了使用新的
azure存储blob
库或旧的azure存储
库的上下文和完整说明。可能存在重复的问题。这是尝试安装azure存储
以使用时收到的消息BlockBlobService
“从v0.37.0开始,“azure存储”元软件包已弃用,无法再安装。请安装应用程序所需的以azure
为前缀的特定于服务的软件包。”即使使用pip安装azure存储==0.36.0
也会从azure.storage导入BlockBlobService ImportError:无法从“azure.storage”(未知位置)导入名称“BlockBlobService”