如何修复未定义的“BlobService”

2024-09-28 03:15:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经安装了azuresdkforpython(pip安装azure)。 我已经将mlweb服务的msazure机器学习批处理补丁上的Python代码复制到了Anaconda笔记本上。 我已经用脚本注释中指出的实际值替换了脚本中的所有占位符。 当我运行脚本时,我得到一个错误:“名称错误:在脚本行”blob\uservice=BlobService(account_name=storage_account_name,account_key=storage_account_key)处未定义全局名称“BlobService”。 因为“来自azure.存储脚本开头的import*“行不会生成错误我不清楚问题是什么,也不知道如何解决它。有人能告诉我应该纠正什么吗?在


Tags: pipkey代码name脚本名称机器错误
3条回答

为了工作顺利

在CentOS和Windows中,我写道:

from azure.storage.blob import BlobService

但在MacOS X中我写道:

^{pr2}$

然后我写下:

from sys import platform as _platform
if _platform == "linux" or _platform == "linux2":   # linux
    from azure.storage.blob import BlobService
elif _platform == "darwin": # OS X
    from azure.storage import BlobService
elif _platform == "win32":  # Windows...
    from azure.storage.blob import BlobService

更新18/02/2016:

今天我对指挥部做了更新

pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip install -U

,然后,天蓝色坠毁了。{a1'然后读这个:

Upgrading from azure<1.0 is not supported. You must uninstall the old version first.

pip uninstall azure -y
pip uninstall azure-mgmt -y
pip uninstall azure-mgmt-compute -y
pip uninstall azure-mgmt-network -y
pip uninstall azure-mgmt-resource -y
pip uninstall azure-mgmt-storage -y
pip uninstall azure-mgmt-common -y
pip uninstall azure-mgmt-nspkg -y
pip uninstall azure-servicebus -y
pip uninstall azure-storage -y
pip uninstall azure-common -y
pip uninstall azure-nspkg -y
pip install azure

现在工作得很好

我已经有很长一段时间没有做任何Python了,但是BlobStorage在我相信的azure.storage.blob名称空间中。在

所以我不认为你的from azure.storage import *在拉它。在

如果你在一本书中有一个代码示例,否则它可能就过时了。在

詹姆斯,我想出来了。我刚从azure.存储导入*到azure.storage.blob进口*而且似乎起作用了。在

相关问题 更多 >

    热门问题