Je peux exécuter mon programme dans le terminal, mais lorsque je le lance directement avec Pycharm, cela donne
AttributeError: le module 'matplotlib' n'a pas d'attribut 'verbose'
Je pense avoir trouvé la réponse. J'avais le même problème. Dans PyCharm Professional 2017.3, accédez à Fichier | Paramètres | Outils | Python Scientific. Il y a une option pour "Afficher les tracés dans la fenêtre d'outils". Décochez cette option. Alors ça devrait marcher. Cela a quelque chose à voir avec le fait que PyCharm essaie de vous aider en vous permettant d’interagir avec vos parcelles de terrain - comme indiqué dans cette discussion. https://youtrack.jetbrains.com/issue/PY-26652
Essayez d’installer une version plus ancienne de matplotlib telle que 2.1.0 plutôt que v 2.2.0
utilisation:
pip uninstall matplotlib
pip install matplotlib==2.1.0
Ceci est une erreur du côté de matplotlib. verbose
a été supprimé par inadvertance dans matplotlib 2.2.0. Voir ce numéro .
Ceci est corrigé du côté matplotlib à partir de la version 2.2.2. (Libérez ici )
Si la mise à jour n'est pas une option, une option moins idéale pourrait être de localiser le __init__.py
dans le dossier matplotlib et d'ajouter la ligne.
verbose = Verbose()
après la classe Verbose()
- cela devrait être autour de la ligne 384 dans la version actuelle.
si quelqu'un a des problèmes tels que: le module matplotlib n'a pas d'attribut 'artiste' . Essayez cette méthode ci-dessous en supprimant matplotlib
pip uninstall matplotlib
puis réinstallez-le à nouveau travaillé pour moi
pip install matplotlib==3.0.0