我收到以下错误:
from azure.storage.blob import BlockBlobService
ImportError: cannot import name 'BlockBlobService'
当尝试使用命令提示符运行我的 python 项目时。 (当我直接从 anaconda 导航器执行该代码时,该代码似乎可以工作。)
我正在为 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-storage-blob
图书馆,但自从BlockBlobService
是从旧的azure-storage
库,要继续使用它,您需要pip uninstall azure-storage-blob
如果您不小心安装了新库,然后pip install azure-storage
安装旧库。
如果您想使用新库或无法执行上述操作,请随时参考我的答案here https://stackoverflow.com/a/58900508/5305519其中详细介绍了使用新版本的上下文和完整说明azure-storage-blob
图书馆或旧azure-storage
图书馆。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)