Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法导入名称';BlockBlobService';_Python_Python 3.x - Fatal编程技术网

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”