2016-11-14 10 views
2

아나콘다 파이썬이 설치된 Azure에서 데이터 사이언스 가상 머신을 사용하고 있습니다.파이썬 아나콘다 및 하늘색 스토리지 모듈

내가 사용하는 모듈 푸른 저장 BLOB에 액세스해야합니다

from azure.storage.blob import BlockBlobService 

이 명령을 처리 나는 모듈 azure.blob.storage가 발견되지 않은 메시지가 나타납니다. 나는 모듈 azure-storage의 업데이트를 강제 :

pip install azure-storage --upgrade 

누락 된 모듈을 사용하는 대신 설치된 모듈에 존재 :

pip freeze 

아나콘다를 제거하고 표준 파이썬은 모든 것이 잘 작동 배포판 사용 후.

azurestorage를 지원하는 Anaconda를 계속 사용하려면 어떻게해야합니까? 누구든지이 문제를 실험하고 해결 했습니까?

+0

Anaconda 설치와 관련된 pip 버전을 사용해야합니다. ''pip''의 출력은 얼마입니까? – darthbith

답변

0

Anaconda 레벨의 시스템 레벨 &을 포함하는 Azure VM for Data Science에 Python을 두 개 설치합니다.

@darthbith가 말한 것처럼 시스템 레벨에 속하는 which pip 명령을 실행하면 경로가 /usr/local/bin/pip으로 표시됩니다.

아래와 같이 jupyter 터미널을 사용하여 Anaconda의 bin 경로로 이동하고 현재 Anaconda에 대해 ./pip 명령을 사용하여 원하는 모듈을 설치해야합니다.

# 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) 
..... 

이어서 azure-storgae 모듈은 현재 아나콘다 업그레이드.

희망이 있습니다.

2

데이터 사이언스 가상 머신의 Linux 버전에는 두 개의 아나콘다 환경이 있습니다. 루트는 Python 2.7, Py35는 Python 3.5입니다. 및 파이썬 다음 모두 동일한 환경을 참조합니다

source activate py35 

PIP : 당신은 당신이 원하는 하나를 활성화해야합니다.

패키지를 설치하려면 pip을 루트로 실행해야 할 수 있습니다. 당신은 py35 환경에 대한

sudo /anaconda/bin/pip 
루트 환경

, 또는

sudo /anaconda/envs/py35/bin/pip 

로 할 수 있습니다.