我已经安装了Python的azure SDK(pip install azure)。 我已将ML网络服务的MS Azure机器学习批量修补程序中的Python代码复制到Anaconda Notebook中。 我已经用脚本注释中指出的实际值替换了脚本中的所有占位符。 当我运行该脚本,我得到的错误:在脚本行 “blob_service = BlobService(ACCOUNT_NAME = storage_account_name,account_key = storage_account_key)”: “NameError全局名称 'BlobService' 没有定义”。 由于azure.storage import *的“”行在脚本的开始处不会生成错误,因此我不清楚该问题是什么,也不知道如何解决该问题。任何人都可以指出我应该改正什么?如何解决'BlobService'未定义'错误
回答
从我做任何Python开始已经很长时间了,但BlobStorage存在于我相信的azure.storage.blob
命名空间中。
所以我不认为你的from azure.storage import *
是拉动它。
如果你有一本书,显示否则它可能只是过时的代码示例。
詹姆斯,我明白了。我刚刚从azure.storage导入*更改为azure.storage.blob导入*,它似乎工作。
嗨,我建议查看Python的Azure SDK文档http://azure-storage.readthedocs.org/en/latest/。最好的祝福。 –
做工精细,
在CentOS的和Windows我写的:
from azure.storage.blob import BlobService
但是在MacOS上十一写:
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
更新18/02/2016:
今天,今天我做了一个更新的命令
pip freeze --local | grep -v '^-e' | cut -d = -f 1 | xargs -n1 pip install -U
,然后,蔚蓝坠毁。然后,我在“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
现在工作得很好
BlobService是你试图调用功能,但它不被任何定义。当您致电from azure.storage import *
时应该定义它。由于软件包版本的差异,它可能不会被调用。
调用from azure.storage.blob import *
应该正常工作,因为它现在调用正确。
- 1. 如何解决“错误:未定义WebForm_DoPostBackWithOptions”?
- 2. 如何解决错误“System.Web.Mvc.Controller”未定义
- 3. 如何解决“simplexml_load_file()解析器错误:实体'nbsp'未定义”?
- 4. 如何解决在ros中'未定义的引用libusb'错误?
- 5. 如何解决topojson错误:未定义距离
- 6. 如何正确解决“未定义的vtable引用”错误?
- 7. 如何解决“不能调用未定义的方法...”错误?
- 8. 如何解决模板错误“CoffeeScript未定义”
- 9. 如何解决JavaScript错误:方法XX未定义?
- 10. jQuery函数未定义错误。如何解决?
- 11. 如何解决字段名称是未定义的错误?
- 12. 如何解决“未定义的偏移量”错误
- 13. 我该如何解决这个未定义的方法错误?
- 14. 如何解决未定义错误的offsetWidth?
- 15. 如何解决Angularjs中未定义的错误时刻?
- 16. 如何解决Javascript错误“类型未定义”?
- 17. 如何解决MATLAB中未定义的函数错误?
- 18. 如何解决未定义的符号错误?
- 19. 如何解决ui-router(Angularjs)中的“***未定义状态”错误?
- 20. 如何解决未定义的方法在rails中的错误?
- 21. 如何解决未定义的函数或变量错误?
- 22. 如何解决jQuery库中未定义'jQuery'的错误?
- 23. 如何解决JSlint报告的“foo未定义”错误?
- 24. 如何解决在PHP中的 “未定义变量” 错误
- 25. PHP错误未定义变量通知如何解决?
- 26. 如何解决未定义的索引错误?
- 27. 如何解决未定义的名称错误?
- 28. 如何解决“未定义的函数引用”错误?
- 29. 如何解决这个错误?未定义
- 30. PHP错误隐藏/解决错误未定义偏移
James,我刚刚开始学习Python的基础知识,所以我不知道该怎么做,给你的评论。我来自SQL背景,所以命名空间对我来说很陌生。你能更具体地说明我应该采取的行动吗? –