gpt4 book ai didi

python - put_block_blob_from_path 是否已弃用?

转载 作者:行者123 更新时间:2023-12-01 02:52:53 26 4
gpt4 key购买 nike

我目前正在尝试将一些文件上传到我的 Azure 存储,但似乎无法实现。

from azure.storage.blob import BlockBlobService
data1File=os.path.join(filePath,'data1.csv')
data2File=os.path.join(filePath,'data2.csv')
blockBlobService = BlockBlobService(account_name='NAME', account_key='KEY')
blockBlobService.put_block_blob_from_path('HdiNotebooks/Recommendation_Systems/data/full', 'data1.csv', data1File)
blockBlobService.put_block_blob_from_path('HdiNotebooks/Recommendation_Systems/data/full', 'data2.csv', data2File)

但是,我收到这个错误:

AttributeError:“BlockBlobService”对象没有属性“put_block_blob_from_path”

我之前看到的代码示例如下:

from azure.storage.blob import BlobService
data1File=os.path.join(filePath,'data1.csv')
data2File=os.path.join(filePath,'data2.csv')
blockBlobService = BlobService(account_name='NAME', account_key='KEY')
blockBlobService.put_block_blob_from_path('HdiNotebooks/Recommendation_Systems/data/full', 'data1.csv', data1File)
blockBlobService.put_block_blob_from_path('HdiNotebooks/Recommendation_Systems/data/full', 'data2.csv', data2File)

但是,在第一行中我已经收到错误,表示不存在“BlobService”这样的模块。我已经浏览了azure包github,但无法弄清楚我的错误在哪里。

我目前正在尝试在 Windows 计算机和 Python 3.6.1 上运行此代码

最佳答案

我检查了Azure Storage SDK for Python的版本,您使用的API版本低于 0.20.3 ,并且 API 已从版本 0.30.0 更改.

您可以通过 pip freeze | grep azure-storage 查看您当前的版本。

如果您想要旧版本,您需要先通过 pip uninstall azure-storage 删除当前版本并通过 pip install azure-storage==0.20.3 重新安装。

如果没有,请尝试通过 pip install --upgrade azure-storage 升级到最新版本并引用最新官方tutorial &最新API reference使用新的 API。

关于python - put_block_blob_from_path 是否已弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44541501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com