2016-09-08 32 views
0

我最近在一臺全新的機器中克隆了我的一個Django項目,並開始設置它的依賴關係。一個這樣的依賴是天藍色的存儲,爲此我遵循了建議here,並簡單地做了sudo pip install azureImportError:沒有名爲azure.storage.blob的模塊(在執行syncdb時)

然而,在`蟒蛇manage.py執行syncdb」,我不斷收到錯誤:

ImportError: No module named azure.storage.blob

我一直試圖做的只是作爲sudo pip install azure-storage很好,但這並不要麼緩解我的問題。這不應該是這個問題。我該怎麼辦?

+0

你有沒有試過這個答案http://stackoverflow.com/questions/35558463/how-to-import-azure-blobservice-in-python? –

回答

1

據我所知,這個問題是由於python的azure存儲客戶端庫的版本。舊版本只有一個blobservice.py文件, 最新將其分爲三個文件,如blockblobservice.py,pageblobservice。 py和appendblobservice.py。所以,如果你想使用BlockBlobService,你可以安裝azure-storage 0.33.0。

以下步驟可幫助您安裝Azure存儲0.33.0。

1.You可能使用PIP檢查版本:

#pip freeze 

2.如果您看到湛藍的== 0.11.0(或低於1.0的任何版本),先卸載它:

#pip uninstall azure 

3.安裝Azure的存儲0.33.0

#pip install --upgrade azure-storage 

您可能會遇到一些錯誤有關加密,你可以運行下面的COM必須解決它。 enter image description here

#yum install gcc libffi-devel python-devel openssl-devel 
#pip install cryptography 

的參考文獻:

https://pypi.python.org/pypi/azure-storage

Failed to install Python Cryptography package with PIP and setup.py

希望它能幫助。任何疑慮,請隨時讓我知道。

相關問題