2016-09-08 5 views
0

私は最近、新しいマシンにDjangoプロジェクトをクローンし、依存関係を設定しました。そのような依存関係の1つは紺碧の倉庫でした。私はアドバイスhereに従い、単にsudo pip install azureでした。ImportError:モジュール名azure.storage.blob(syncdbを実行しているとき)

しかし、Pythonの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ファイルが1つしかありません。 最新のファイルはblockblobservice.py、pageblobserviceなどの3つのファイルに分割されます。 pyとappendblobservice.py。したがって、BlockBlobServiceを使用する場合は、azure-storage 0.33.0をインストールすることができます。

次の手順は、azure-storage 0.33.0のインストールに役立ちます。

1.Youはピップ使用してバージョンを確認できます。あなたは紺碧== 0.11.0(または1.0以下のいずれかのバージョン)を参照してください2.Ifは

#pip freeze 

、まずそれをアンインストール:

#pip uninstall azure 

3.Install紺碧-ストレージ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

はそれがお役に立てば幸いです。どんな心配も、私に知らせてください。

関連する問題