gpt4 book ai didi

python - 如何修复 'BlobService' 未定义'错误

转载 作者:行者123 更新时间:2023-12-03 05:08:19 25 4
gpt4 key购买 nike

我已经安装了适用于 Python 的 azure SDK (pip install azure)。我已将 ML Web 服务的 MS Azure 机器学习批处理补丁上的 Python 代码复制到 Anaconda Notebook 中。我已将脚本中的所有占位符替换为脚本注释中所述的实际值。当我运行脚本时,我收到错误:“NameError:未定义全局名称 'BlobService'”,脚本行“blob_service = BlobService(account_name=storage_account_name, account_key=storage_account_key)”。由于脚本开头的“from azure.storage import *”行不会生成错误,我不清楚问题是什么,也不知道如何修复它。谁能指出我应该纠正什么?

最佳答案

为了正常工作,

在 CentOS 和 Windows 中我写道:

from azure.storage.blob import BlobService

但在 MacOS X 中我写道:

from azure.storage import BlobService

然后我这样写:

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

2016 年 2 月 18 日更新:

今天我使用命令进行了更新

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

,然后,azure 崩溃了。然后,我读到'https://pypi.python.org/pypi/azure/1.0.3 '这个:

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 - 如何修复 'BlobService' 未定义'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33353968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com