我正在使用python代码导入azure活动日志,但是下面给出的模块错误是
from azure.monitor import MonitorClient
文件“/home/seceon/azure.py”,第1行,in 从azure.monitor导入MonitorClient importorror:没有名为monitor的模块
我需要帮助来删除此导入错误。
此包已弃用,并已被azure管理监视器替换: https://pypi.org/project/azure-mgmt-monitor/
https://docs.microsoft.com/python/api/overview/azure/monitoring
但是的,我同意最初的回答,称你的脚本为“azure.py”是个坏主意:)
(我在微软工作的团队发布了这些针对Python的Azure包)
是个包裹 azure-monitor 您在旧版本的Azure SDK for Python中用于Azure服务管理,GitHub repo标记是 azure-monitor_0.3.1 . 你可以在 https://pypi.org/project/azure-monitor/ .
azure-monitor
azure-monitor_0.3.1
为了安装它,我用当前的Python创建了一个虚拟环境 3.6.7 . 这是我的脚步。
3.6.7
virtualenv azure-monitor-test
cd azure-monitor-test
source bin/activate
pip install azure-monitor
pip list | grep azure
看起来你已经将脚本命名为azure.py 这与已安装的azure监视模块冲突。我建议您将脚本重命名为其他名称,然后再次尝试运行它。 它应该开始工作了。