Python Azure BlobServiceClient出现导入错误(偶尔)
我得到了一个与Python Azure BlobServiceClient出现导入错误(偶尔),python,azure,python-import,Python,Azure,Python Import,我得到了一个与 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
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库中是否存在问题,或者我是否遗漏了某些内容?请卸载
Azure存储blob
和Azure存储
然后使用以下命令:
pip install azure-storage-blob==12.0.0
BlobServiceClient
位于中,请卸载azure存储blob
和azure存储
然后使用以下命令:
pip install azure-storage-blob==12.0.0
BlobServiceClient
位于中,正如@GauravMantri所说,如果您想从azure.storage.blob导入BlobServiceClient,则只需安装包,因为包azure存储blob
与不同,但它们使用相同的名称空间作为前缀
所以不同的安装顺序会得到不同的结果。例如,如下所示
pip install azure-storage-blob
pip install azure-storage
后面的包azure storage
安装将覆盖示例命名空间azure.storage.blob
,但不包括类BlobServiceClient
,只包括azure storage
的类BlockBlobsService
作为参考,GitHub repo的
README.md
也注意到如下图,您必须卸载azure存储,正如@GauravMantri所说,如果您想从azure.storage.blob导入BlobServiceClient
,只需安装包,因为包azure存储blob
与,但它们使用与前缀相同的名称空间
所以不同的安装顺序会得到不同的结果。例如,如下所示
pip install azure-storage-blob
pip install azure-storage
后面的包azure storage
安装将覆盖示例命名空间azure.storage.blob
,但不包括类BlobServiceClient
,只包括azure storage
的类BlockBlobsService
作为参考,GitHub repo的
README.md
也会注意到,如下图所示,您必须卸载azure存储azure存储包已弃用
请使用这些包裹
pip安装azure存储blob即可,无需安装azure存储
同样,如果正在处理队列和文件,请安装它们。
如果您仍然面临此问题,请告诉我(我为azure sdk团队工作)azure存储包已弃用
请使用这些包裹
pip安装azure存储blob即可,无需安装azure存储
同样,如果正在处理队列和文件,请安装它们。
如果您仍然面临此问题,请告诉我(我为azure sdk团队工作)如果您仅使用azure Blob存储,请使用azure存储Blob,而不要同时使用两者。Python的哪个版本?@RMPR Python 3.7.3如果您仅使用azure Blob存储,只需使用azure存储blob,而不是两者都使用。Python的哪个版本?@RMPR Python 3.7.3我现在明白了。我的错误是认为azure存储blob
和azure存储
是同一个库的一部分。谢谢现在我明白了。我的错误是认为azure存储blob
和azure存储
是同一个库的一部分。谢谢