![](/img/trans.png)
[英]No module named '_cffi_backend' when running python script using azure.storage.blob.BlockBlobService on Ubuntu in Docker
[英]Getting error No module named 'azure.storage.blob.blockblobservice' while executing on server
我有一個腳本可以在我的本地機器上運行from azure.storage.blob.blockblobservice import BlockBlobService
pip install azure-storage-blob
好
我將腳本遷移到服務器,首先pip install azure-storage-blob
。 這運行沒有任何問題。 現在,當我from azure.storage.blob.blockblobservice import BlockBlobService
執行時,我收到錯誤No module named 'azure.storage.blob.blockblobservice' 。
我進入服務器上的站點包文件夾,在azure/storge/blob文件夾下找不到文件“blockblobservice.py”。 以下是我在服務器上此文件夾下看到的文件和文件夾列表:
__init__.py
_blob_service_client.py
_blob_client.py
_deserialize.py
_container_client.py
_lease.py
_download.py
_shared_access_signature.py
_serialize.py
_models.py
_version.py
_upload_helpers.py
_generated
aio
_shared
__pycache__
pip 凍結 | grep azure 返回以下信息:
azure-common==1.1.25
azure-core==1.6.0
azure-nspkg==3.0.2
azure-storage-blob==12.3.2
azure-storage-nspkg==3.1.0
提前感謝您幫助解決此問題!
azure.storage.blob.blockblobservice
是舊 Azure 存儲 SDK( azure-storage
azure-storage-blob
的一部分。
我相信代碼在您的機器上運行的原因是因為您的機器上仍然存在較舊的 SDK。 您可以通過進入本地計算機上的site-packages/azure/storage/blob
文件夾來確認這一點。 您應該在那里看到blockblobservice.py
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.