Библиотеки Python от Microsoft Azure - PullRequest
1 голос
/ 11 марта 2019

Я использую код Python для импорта журнала активности Azure, но ниже приведена ошибка модуля выдачи

 from azure.monitor import MonitorClient

Файл "/home/seceon/azure.py", строка 1, изazure.monitor import MonitorClient ImportError: Нет модуля с именем monitor

Мне нужна помощь для устранения этой ошибки импорта.

Ответы [ 3 ]

2 голосов
/ 11 марта 2019

Похоже, вы назвали свой скрипт как azure.py Это противоречит установленному модулю azure-monitor.Я рекомендую переименовать ваш скрипт во что-то другое и попробовать запустить его снова.Это должно начать работать.

1 голос
/ 11 марта 2019

Этот пакет устарел и был заменен azure-mgmt-monitor: https://pypi.org/project/azure-mgmt-monitor/

https://docs.microsoft.com/python/api/overview/azure/monitoring

Но да, я согласен с первоначальным ответом, который вызывает ваш сценарий "azure.py "- плохая идея:)

(я работаю в MS в команде, которая выпускает эти пакеты Azure для Python)

1 голос
/ 11 марта 2019

Это пакет azure-monitor, который вы использовали для Azure Service Management в более старой версии Azure SDK для Python, тег репозитория GitHub которого равен azure-monitor_0.3.1. Вы можете увидеть это на https://pypi.org/project/azure-monitor/.

Для его установки я создаю виртуальную среду в моем текущем Python 3.6.7. Вот мои шаги.

  1. Команда virtualenv azure-monitor-test и cd azure-monitor-test
  2. Команда source bin/activate
  3. Команда pip install azure-monitor
  4. Выполните from azure.monitor import MonitorClient успешно в моем интерпретаторе Python, как показано на рисунке ниже.

enter image description here

  1. Проверьте мои установленные pip-пакеты с помощью команды pip list | grep azure, и вы увидите эти версии связанных с ними пакетов, как показано ниже.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...