1
votes

Bibliothèques Python de Microsoft Azure

J'utilise un code python pour importer le journal d'activité azure, mais son erreur de module ci-dessous est l'erreur

 from azure.monitor import MonitorClient

Fichier "/home/seceon/azure.py", ligne 1, dans depuis azure.monitor import MonitorClient ImportError: Aucun module nommé moniteur

J'ai besoin d'aide pour supprimer cette erreur d'importation.


3 Réponses :


1
votes

Il s'agit d'un package azure-monitor que vous avez utilisé pour Azure Service Management dans l'ancienne version du SDK Azure pour Python, dont la balise de dépôt GitHub est azure-monitor_0.3.1 . Vous pouvez le voir sur https://pypi.org/project/azure-monitor/ .

Pour l'installer, je crée un environnement virtuel dans mon Python actuel 3.6.7 . Voici mes étapes.

  1. Commande virtualenv azure-monitor-test et cd azure-monitor-test
  2. Commande source bin / activate
  3. Commande pip install azure-monitor
  4. Exécutez depuis azure.monitor import MonitorClient avec succès dans mon interpréteur Python, comme illustré ci-dessous.

 entrez la description de l'image ici

  1. Vérifiez mes packages pip installés via la commande pip list | grep azure , vous verrez alors ces versions de ses packages associés, comme ci-dessous.

 entrez la description de l'image ici


3 commentaires

J'ai fait la même chose, mais malheureusement, je n'ai travaillé qu'une seule fois. Après cette même erreur de module.


Mon mauvais nom de module. C'est pourquoi.


@AjayGupta En raison de Python, suivez l'ordre de sys.path pour charger les modules et . toujours à la tête de sys.path , donc un nom Le module personnalisé de conflit remplacera un module réel que vous souhaitez utiliser.



2
votes

Il semble que vous ayez nommé votre script azure.py Ceci est en conflit avec le module azure-monitor installé. Je vous recommande de renommer votre script en autre chose et d'essayer de l'exécuter à nouveau. Cela devrait commencer à fonctionner.


0 commentaires

1
votes

Ce paquet est obsolète et a été remplacé par azure-mgmt-monitor: https://pypi.org/project/azure-mgmt-monitor/ < / p>

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

Mais oui, je suis d'accord avec la réponse initiale selon laquelle appeler votre script "azure.py" est une mauvaise idée :)

(Je travaille chez MS dans l'équipe qui publie ces packages Azure pour Python)


0 commentaires