首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过Python WebJob中的azure-storage包访问blob存储

无法通过Python WebJob中的azure-storage包访问blob存储
EN

Stack Overflow用户
提问于 2016-09-28 01:58:37
回答 1查看 543关注 0票数 0

我正在尝试使用Azure应用程序服务上的Python WebJob从blob存储中进行读/写。我的应用程序服务的requirements.txt文件包含azure-storage包名称:在应用程序服务部署期间通过pip成功安装了该包。但是,当我在WebJob的run.py文件中包含以下内容时:

代码语言:javascript
复制
import sys
sys.path.append('D:\\home\\site\\wwwroot\\env\\Lib\\site-packages')
from azure.storage.blob import BlockBlobService

...I在运行时收到以下错误消息:

代码语言:javascript
复制
[09/27/2016 17:51:09 > 775106: SYS INFO] Status changed to Initializing
[09/27/2016 17:51:09 > 775106: SYS INFO] Run script 'run.py' with script host - 'PythonScriptHost'
[09/27/2016 17:51:09 > 775106: SYS INFO] Status changed to Running
[09/27/2016 17:51:10 > 775106: ERR ] Traceback (most recent call last):
[09/27/2016 17:51:10 > 775106: ERR ]   File "run.py", line 11, in <module>
[09/27/2016 17:51:10 > 775106: ERR ]     from azure.storage.blob import BlockBlobService
[09/27/2016 17:51:10 > 775106: ERR ]   File "D:\home\site\wwwroot\env\Lib\site-packages\azure\storage\blob\__init__.py", line 15, in <module>
[09/27/2016 17:51:10 > 775106: ERR ]     from .models import (
[09/27/2016 17:51:10 > 775106: ERR ]   File "D:\home\site\wwwroot\env\Lib\site-packages\azure\storage\blob\models.py", line 15, in <module>
[09/27/2016 17:51:10 > 775106: ERR ]     from .._common_conversion import _to_str
[09/27/2016 17:51:10 > 775106: ERR ]   File "D:\home\site\wwwroot\env\Lib\site-packages\azure\storage\_common_conversion.py", line 22, in <module>
[09/27/2016 17:51:10 > 775106: ERR ]     from .models import (
[09/27/2016 17:51:10 > 775106: ERR ]   File "D:\home\site\wwwroot\env\Lib\site-packages\azure\storage\models.py", line 23, in <module>
[09/27/2016 17:51:10 > 775106: ERR ]     from ._error import (
[09/27/2016 17:51:10 > 775106: ERR ]   File "D:\home\site\wwwroot\env\Lib\site-packages\azure\storage\_error.py", line 15, in <module>
[09/27/2016 17:51:10 > 775106: ERR ]     from ._common_conversion import _to_str
[09/27/2016 17:51:10 > 775106: ERR ] ImportError: cannot import name '_to_str'
[09/27/2016 17:51:10 > 775106: SYS INFO] Status changed to Failed
[09/27/2016 17:51:10 > 775106: SYS ERR ] Job failed due to exit code 1

FWIW,其他几个包使用相同的方法正确加载。有没有人能推荐一种方法让azure-storage包在Python Azure WebJobs中工作?

EN

回答 1

Stack Overflow用户

发布于 2016-09-30 04:39:50

看起来好像少了六个模块。这个问题也可以通过这个帖子来跟踪:https://github.com/Azure/azure-storage-python/issues/22。您可以通过将six模块添加到requirements.txt或通过pip install six手动安装six模块来修复问题。

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

https://stackoverflow.com/questions/39731370

复制
相关文章

相似问题

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