2016-11-14 7 views
2

私は、アナサンのPythonがインストールされているAzureでData Science仮想マシンを使用しています。Python Anaconda and azure-storage module

私が使用して、モジュールのAzureストレージBLOBにアクセスする必要があります。

from azure.storage.blob import BlockBlobService 

このコマンドを扱う私はモジュールazure.blob.storageが見つからないというメッセージが表示されます。私は、モジュールazure-storage用の更新プログラムを余儀なくされています:

pip install azure-storage --upgrade 

不足しているモジュールが代わりに使用してインストールされたモジュール上に存在している:

pip freeze 

アナコンダを除去して、標準のPythonはすべてがうまく機能ディストリビュー使用した後。

azurestorageサポートでAnacondaを引き続き使用するにはどうすればよいですか?誰かがこの問題を実験し解決しましたか?

+0

アナコンダのインストールに関連するpipのバージョンを使用する必要があります。 'which pip'の出力は何ですか? – darthbith

答えて

0

PythonのインストールにはAzure VM for Data Scienceが2種類あり、システムレベルは& Anacondaレベルです。

@darthbithによると、システムレベルに属するコマンドwhich pipを実行すると、パス/usr/local/bin/pipが表示されます。

以下のように、jupyterターミナルを使用して、現在のAnacondaに./pipコマンドを使用して、必要なモジュールをインストールし、インストールしてください。bin

# For example, using anaconda for Python 2 
[email protected]:~$ cd anaconda2_20/bin 
# Using the Anaconda pip to install modules 
[email protected]:~/anaconda2_20/bin$ ./pip install azure-storage --upgrade 
# Then see the content below 
Collecting azure-storage                             
    Downloading azure_storage-0.33.0-py2-none-any.whl (182kB)                    
    100% |################################| 184kB 2.9MB/s                     
Collecting requests (from azure-storage)                         
    Downloading requests-2.12.1-py2.py3-none-any.whl (574kB)                     
    100% |################################| 583kB 1.7MB/s                     
Requirement already up-to-date: azure-nspkg in /home/nbcommon/anaconda2_20/lib/python2.7/site-packages (from azure-storage)    
Requirement already up-to-date: azure-common in /home/nbcommon/anaconda2_20/lib/python2.7/site-packages (from azure-storage)    
Requirement already up-to-date: futures in /home/nbcommon/anaconda2_20/lib/python2.7/site-packages (from azure-storage)     
Collecting cryptography (from azure-storage)                        
    Downloading cryptography-1.5.3.tar.gz (400kB) 
..... 

次に、現在のAnaconda用にazure-storgaeモジュールをアップグレードしてください。

希望します。

2

データサイエンスバーチャルマシンのLinuxフレーバには、ルート、Python 2.7、py35、Python 3.5という2つのAnaconda環境があります。とパイソンは、両方が同じ環境を指します

source activate py35 

ピップ:あなたが欲しいものを有効にする必要があります。

パッケージをインストールするには、pipをrootとして実行する必要があります。あなたはpy35環境の

sudo /anaconda/bin/pip 
ルート環境のため

、または

sudo /anaconda/envs/py35/bin/pip 

で行うことができます。

関連する問題