python-3.x - from azure.storage.blob import BlockBlobService 不起作用

标签 python-3.x azure pip

自过去几周以来,我能够通过 python 包访问 azure 存储并创建 blob 并将 csv 上传到容器中。 今天,当我尝试将大量 csv 上传到 blob 时,出现错误。

显然,当我运行 from azure.storage.blob import BlockBlobService, PublicAccess - 我收到错误 - ImportError: Cannot import name 'BlockBlobService' from 'azure.storage.blob' (unknown location) )

我已经共享了我的计算机上安装的软件包。

我做错了什么? 由于我对 python 还很陌生,如果有人能以简单的方式向我解释我需要安装的库(以及如何安装),那就太好了。 谢谢!

很抱歉,我无法上传 Azure 的软件包列表。 我所做的是 pip install azure ,然后是 pip install azure.storage.blob

最佳答案

我相信您正在遵循使用 azure-storage-blob 的新指南,并尝试使用旧 azure-storage 库的代码,因此 导入错误

由于 BlockBlobService 来自旧的 azure-storage 库,要继续使用它,您需要 pip uninstall azure-storage-blob如果您不小心安装了新库,请使用 pip install azure-storage 安装旧库。

如果你想使用新库或者无法做到以上,欢迎引用我的回答here其中详细介绍了使用新的 azure-storage-blob 库或旧的 azure-storage 库的上下文和完整说明。

关于python-3.x - from azure.storage.blob import BlockBlobService 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57415346/

相关文章:

python - 使用 cv2 时删除 [h264 @ xxx] 错误控制台输出

python - 如果 'sudo pip install' 有效,为什么是 'pip install'? (HelloAnalytics.py 的问题)

python - 通过 pip install h5pyViewer 安装 h5pyViewer 时出错

python - 如何在 tkinter 中显式调整帧大小?

python - 构建 OpenCV 3.0.0-beta Windows Python 3.4

python - 如何 reshape 具有不同维度的 3d 数组?

database - Azure 数据工厂 - Dynamics 365 复制数据复制 GUID 值而不显示值

.net - 无法解决 Azure 应用服务中的 (502) 错误网关错误

azure - 如何通过rest API修改azure容器注册表上的图像标签?

python - 如何安装 virtualenv 和/或 pip