簡體   English   中英

Docker:無法從“azure.storage.blob”導入名稱“BlobServiceClient”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM