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 :
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.
virtualenv azure-monitor-test et cd azure-monitor-test source bin / activate pip install azure-monitor depuis azure.monitor import MonitorClient avec succès dans mon interpréteur Python, comme illustré ci-dessous. pip list | grep azure , vous verrez alors ces versions de ses packages associés, comme ci-dessous. 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.
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.
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)
installez-vous le package "azure-monitor"?
oui mais la même erreur.
Copie possible de Importation du package installé à partir de relances de script " AttributeError: le module n'a pas d'attribut "ou" ImportError: impossible d'importer le nom "