gpt4 book ai didi

python - BlobServiceClient.from_connection_string(connect_str) 错误

转载 作者:行者123 更新时间:2023-12-03 02:19:56 27 4
gpt4 key购买 nike

我正在尝试将 JSON 文件上传到 Azure blob 存储帐户上的新容器中。 I use Microsoft quick guide目前我的代码如下所示:

>import os, uuid
>from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient
>connect_str = os.getenv('AZURE_STORAGE_CONNECTION_STRING')

So far It's works OK but when I add this line
>blob_service_client = BlobServiceClient.from_connection_string(connect_str)

我收到一条错误消息:

>(base) "`my file path`"
Traceback (most recent call last):
File "`my file path`", line 14, in <module>
blob_service_client = BlobServiceClient.from_connection_string(connect_str)
File `".../anaconda3/lib/python3.8/site-packages/azure/storage/blob/_blob_service_client.py"`, line 174, in from_connection_string
account_url, secondary, credential = parse_connection_str(conn_str, credential, 'blob')
File `".../anaconda3/lib/python3.8/site-packages/azure/storage/blob/_shared/base_client.py"`, line 363, in parse_connection_str
conn_str = conn_str.rstrip(";")
AttributeError: 'NoneType' object has no attribute 'rstrip'

我在我的 PC 上编写了相同的代码,大约一个月前我转向了 Mac OS。我以为我做了所有相关的调整,但显然没有。由于这台 Mac 是全新的,我想我缺少一些软件包,或者可能有错误版本的软件包。

我正在附加点列表:

azure-common 1.1.27

azure 核心1.12.0

azure-nspkg 3.0.2

azure 存储0.36.0

azure 存储blob 12.9.0

谢谢!

最佳答案

您的环境变量可能未找到。试试这个代码

connect_str = os.environ['AZURE_STORAGE_CONNECTION_STRING']

它应该引发 KeyError 或返回 None。我认为您应该确保该变量确实被读取或其值不是 None

关于python - BlobServiceClient.from_connection_string(connect_str) 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69508794/

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