首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Anaconda和azure-storage模块

Python Anaconda和azure-storage模块
EN

Stack Overflow用户
提问于 2016-11-14 14:53:14
回答 2查看 1.3K关注 0票数 2

我正在Azure上使用一个安装了anaconda python的数据科学虚拟机。

我需要使用以下命令访问模块Azure存储blob:

代码语言:javascript
复制
from azure.storage.blob import BlockBlobService

在处理此命令时,我收到未找到模块azure.blob.storage的消息。我已经强制更新了模块azure-storage

代码语言:javascript
复制
pip install azure-storage --upgrade

缺少的模块使用以下命令显示在已安装的模块上:

代码语言:javascript
复制
pip freeze

删除Anaconda并使用标准的Python发行版之后,一切都运行得很好。

如何继续使用支持azurestorage的Anaconda?有没有人尝试过这个问题并解决它?

EN

回答 2

Stack Overflow用户

发布于 2017-05-19 04:17:13

数据科学虚拟机的Linux版本包括两个Anaconda环境:使用Python2.7的root和使用Python3.5的py35。你应该激活你想要的:

代码语言:javascript
复制
source activate py35

pip和python将同时引用相同的环境。

您可能需要以root用户身份运行pip来安装软件包。您可以使用

代码语言:javascript
复制
sudo /anaconda/bin/pip

对于根环境,或者

代码语言:javascript
复制
sudo /anaconda/envs/py35/bin/pip

用于py35环境。

票数 2
EN

Stack Overflow用户

发布于 2016-11-18 16:22:45

在Azure VM for Data Science上有两个Python安装,包括系统级和Anaconda级。

正如@darthbith所说,当您运行命令which pip时,它会显示路径/usr/local/bin/pip,该路径属于系统级。

您需要移动到Anaconda的路径bin,并使用当前Anaconda的./pip命令安装所需的模块,如下所示,使用jupyter终端。

代码语言:javascript
复制
# For example, using anaconda for Python 2
nbuser@nbserver:~$ cd anaconda2_20/bin
# Using the Anaconda pip to install modules
nbuser@nbserver:~/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模块。

希望能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40583317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档