[英]ImportError: cannot import name 'BlockBlobService' from 'azure.storage.blob'
[英]Docker: cannot import name 'BlobServiceClient' from 'azure.storage.blob
我的個人電腦上運行良好
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: Version: 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 圖像包含 package 的先前舊版本。
RUN sudo pip uninstall azure-storage-blob -y
RUN python3 -m pip install azure-storage-blob
幫我修好了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.