我有一个使用Anaconda在本地机器上运行得非常好的脚本
from azure.storage.blob.blockblobservice import BlockBlobService
我通过:pip install azure-storage-blob
安装了它
我将脚本迁移到服务器,并首先执行pip install azure-storage-blob
。这没有任何问题。现在,当我执行from azure.storage.blob.blockblobservice import BlockBlobService
时,我得到错误没有名为'azure.storage.blob.blockblobservice'的模块。
我进入服务器上的site packages文件夹,在azure/storge/blob文件夹下找不到文件“blockblobservice.py”。以下是我在服务器上此文件夹下看到的文件和文件夹列表:
__init__.py
_blob_service_client.py
_blob_client.py
_deserialize.py
_container_client.py
_lease.py
_download.py
_shared_access_signature.py
_serialize.py
_models.py
_version.py
_upload_helpers.py
_generated
aio
_shared
__pycache__
pip冻结| grep azure返回以下信息:
azure-common==1.1.25
azure-core==1.6.0
azure-nspkg==3.0.2
azure-storage-blob==12.3.2
azure-storage-nspkg==3.1.0
提前感谢您帮助解决此问题
azure.storage.blob.blockblobservice
是较旧的Azure存储SDK(azure-storage
)的一部分,而不是较新的(azure-storage-blob
)我相信代码在您的机器上运行的原因是您的机器上仍然存在旧的SDK。您可以通过进入本地计算机上的
site-packages/azure/storage/blob
文件夹来确认这一点。您应该在那里看到blockblobservice.py
文件相关问题 更多 >
编程相关推荐