gpt4 book ai didi

python - Docker:无法从“azure.storage.blob”导入名称 'BlobServiceClient'

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

这段代码在我的个人电脑上运行良好

from azure.storage.blob import BlobServiceClient
blob_client = BlobClient.from_blob_url(file_sas)

这是我本地的环境:

python --version
Python 3.10.4

$ pip show azure.storage.blob
Name: azure-storage-blob
Version: 12.14.1

我有一个 docker 镜像,我在其中强制使用相同版本的 azure.storage.blob:版本:12.14.1。但是,我的Python版本不同。

# python3 --version
Python 3.8.10

在 docker 中我遇到以下错误:

>>> from azure.storage.blob import BlobServiceClient
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'BlobServiceClient' from 'azure.storage.blob' (/usr/lib/python3/dist-packages/azure/storage/blob/__init__.py)

欢迎任何帮助

最佳答案

问题是我的 docker 镜像包含该软件包之前的旧版本。

RUN sudo pip uninstall azure-storage-blob -y
RUN python3 -m pip install azure-storage-blob

帮我修好了

关于python - Docker:无法从“azure.storage.blob”导入名称 'BlobServiceClient',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75094971/

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