2015-09-25 86 views
2

我想使用Azure Python API。我使用在linux上安裝Azure Python api:importError:沒有名爲storage.blob的模塊

pip install azure 

它沒有問題,按照這些安裝說明https://azure.microsoft.com/en-us/documentation/articles/python-how-to-install/。 (我再次跌破只是跑它顯示的消息,說明它已安裝。)

我要上傳到存儲如下所述:https://azure.microsoft.com/en-us/documentation/articles/storage-python-how-to-use-blob-storage/

$ pip install azure 
Requirement already satisfied (use --upgrade to upgrade): azure in ./lib/python2.7/azure-1.0.1-py2.7.egg 
... 
Requirement already satisfied (use --upgrade to upgrade): azure-storage==0.20.1 in ./lib/python2.7/azure_storage-0.20.1-py2.7.egg (from azure) 
... 

$ pip install azure-storage 
Requirement already satisfied (use --upgrade to upgrade): azure-storage in ./lib/python2.7/azure_storage-0.20.1-py2.7.egg 
... 

$ python2.7 
>>> import azure 

/home/path/lib/python2.7/azure_nspkg-1.0.0-py2.7.egg/azure/__init__.py:1: UserWarning: Module azure was already imported from 
... 
/home/path/lib/python2.7/azure_nspkg-1.0.0-py2.7.egg/azure/__init__.pyc, but /home/path/lib/python2.7/azure_storage-0.20.1-py2.7.egg is being added to sys.path 
    __import__('pkg_resources').declare_namespace(__name__) 
... 
>>> import azure # a second time just to try it. This time no msg. 
>>> from azure.storage.blob import BlobService 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named storage.blob 
+1

由於[官方指南](https://azure.microsoft.com/en-us/documentation/articles/python-how-to-install/)使用[azure-storage sdk](https:// pypi .python.org/pypi/azure-storage)。如果你使用[azure sdk for python](https://github.com/Azure/azure-sdk-for-python),導入代碼應該是這樣的:'from azure.storage import BlobService' –

回答

2

如果你只需要Azure的存儲,你應該能夠安裝那個包。如果您需要Azure的存儲和其他方面,那麼您只需安裝Azure,即可獲得包括存儲在內的所有內容。不需要這兩個安裝。

特別是如果您安裝了較早版本的Azure,則可能會出現依賴關係鏈接問題。給pip uninstall azurepip uninstall azure-storage一個嘗試,如果你感覺特別徹底刪除在你的python lib文件夾中前綴azure的任何東西。然後根據第一段安裝你需要的東西。

+0

這是第一次安裝Azure任何東西都不會有任何舊版本的問題。我從第一次安裝Azure開始,只有在出現錯誤時,我才安裝存儲。我確實希望全部安裝。 – user984003

+0

嘿,那工作!我不知道爲什麼它第一次沒有正確安裝。它已經添加了.egg文件,但並沒有將它們放入未打包的庫中。 – user984003

+0

很高興工作。 :)不知道爲什麼第一輪安裝不成功。 –

相關問題