gpt4 book ai didi

python - Azure BlobServiceClient 出现导入错误(偶尔)

转载 作者:行者123 更新时间:2023-12-03 04:07:40 28 4
gpt4 key购买 nike

我收到一个 ImportError

from azure.storage.blob import BlobServiceClient

但是我意识到当我安装依赖项时会发生错误

pip install azure-storage-blob
pip install azure-storage

但当我安装它们时就不会了

pip install azure-storage
pip install azure-storage-blob

pip freeze 在两种情况下显示相同的库

azure-common==1.1.23
azure-core==1.0.0
azure-nspkg==3.0.2
azure-storage==0.36.0
azure-storage-blob==12.0.0
certifi==2019.9.11
cffi==1.13.2
chardet==3.0.4
cryptography==2.8
idna==2.8
isodate==0.6.0
msrest==0.6.10
oauthlib==3.1.0
pycparser==2.19
python-dateutil==2.8.1
requests==2.22.0
requests-oauthlib==1.3.0
six==1.13.0
urllib3==1.25.7

第二种方法可行,但我担心稍后会抛出错误。Azure 库有问题还是我在这里遗漏了什么?

最佳答案

正如@GauravMantri所说,你只需安装 azure-storage-blob 如果你想使用 from azure.storage.blob import BlobServiceClient 包,因为包azure-storage-blob azure-storage 不同,但它们使用相同的命名空间作为前缀。

所以不同的安装顺序会得到不同的结果。例如如下。

pip install azure-storage-blob
pip install azure-storage

后包azure-storage安装将覆盖示例命名空间 azure.storage.blob ,但不包括类 BlobServiceClient ,只是类 BlockBlobServiceazure-storage .

作为引用,README.md GitHub 存储库 Azure/azure-storage-python/tree/master/azure-storage-blob 另请注意,如下图所示,您必须卸载azure-storage<=0.36.0首先当你想使用azure-storage-blob时.

enter image description here

因此,如果您使用这些软件包的不正确安装顺序作为我的示例,则必须卸载 azure-storage首先并安装azure-storage-blob再次以避免以后潜在的错误。

关于python - Azure BlobServiceClient 出现导入错误(偶尔),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58943229/

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