簡體   English   中英

ImportError:沒有名為azure.storage.blob的模塊

[英]ImportError: No module named azure.storage.blob

我正在嘗試使用以下代碼通過python將文件從Azure下載到本地設備上:

from azure.storage.blob import BlockBlobService
block_blob_service = BlockBlobService(account_name='account_name', 
account_key='mykey')
block_blob_service.get_blob_to_path('container', 'file', 'out-test.csv')

但是,當我運行此代碼時,出現以下錯誤:

ImportError: No module named azure.storage.blob

我已經安裝了azure模塊,如pip list輸出的片段所示:

C:\Users\hpfc87>pip list
Package              Version
-------------------- ---------
adal                 0.6.0
asn1crypto           0.24.0
azure-common         1.1.11
azure-nspkg          2.0.0
azure-storage        0.36.0
azure-storage-blob   1.1.0
azure-storage-common 1.1.0
azure-storage-file   1.1.0
azure-storage-nspkg  3.0.0
azure-storage-queue  1.1.0

我嘗試過以下有關此問題的各種帖子,但我沒有運氣:

ImportError:沒有名為azure.storage.blob的模塊(執行syncdb時)

https://github.com/Azure/azure-storage-python/issues/262

有什么建議嗎?

僅作為總結,您的問題是由安裝的python 2.7版本與Anaconda的python版本之間的沖突引起的。

您安裝的軟件包應該在python 2.7環境中。 但是,spyder使用的是Anaconda自帶的python環境。

命令行使用系統python環境,該環境由path先前的python環境變量確定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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