模块';matplotlib';没有属性'_获取可执行文件信息&x27;导入matplotlib.animation时

模块';matplotlib';没有属性'_获取可执行文件信息&x27;导入matplotlib.animation时,matplotlib,Matplotlib,我正在尝试导入matplotlib.animation,但由于某些原因,无法导入。 我确实使用pip将matplotlib更新为最新版本。我正在jupyter笔记本中使用python 3.7 这是回溯 <ipython-input-237-b2ea7dba549a> in <module>() 1 import matplotlib.pyplot as plt 2 import matplotlib.image as mpimg ---->

我正在尝试导入matplotlib.animation,但由于某些原因,无法导入。 我确实使用pip将matplotlib更新为最新版本。我正在jupyter笔记本中使用python 3.7

这是回溯

<ipython-input-237-b2ea7dba549a> in <module>()
      1 import matplotlib.pyplot as plt
      2 import matplotlib.image as mpimg
----> 3 import matplotlib.animation
      4 import copy
      5 import glob, os

/anaconda3/lib/python3.7/site-packages/matplotlib/animation.py in <module>()
    735 # Combine ImageMagick options with pipe-based writing
    736 @writers.register('imagemagick')
--> 737 class ImageMagickWriter(ImageMagickBase, MovieWriter):
    738     '''Pipe-based animated gif.
    739 

/anaconda3/lib/python3.7/site-packages/matplotlib/animation.py in wrapper(writerClass)
    118         def wrapper(writerClass):
    119             self._registered[name] = writerClass
--> 120             if writerClass.isAvailable():
    121                 self.avail[name] = writerClass
    122             return writerClass

/anaconda3/lib/python3.7/site-packages/matplotlib/animation.py in isAvailable(cls)
    728     def isAvailable(cls):
    729         try:
--> 730             return super().isAvailable()
    731         except FileNotFoundError:  # May be raised by get_executable_info.
    732             return False

/anaconda3/lib/python3.7/site-packages/matplotlib/animation.py in isAvailable(cls)
    425         Check to see if a MovieWriter subclass is actually available.
    426         '''
--> 427         return shutil.which(cls.bin_path()) is not None
    428 
    429 

/anaconda3/lib/python3.7/site-packages/matplotlib/animation.py in bin_path(cls)
    722         binpath = super().bin_path()
    723         if binpath == 'convert':
--> 724             binpath = mpl._get_executable_info('magick').executable
    725         return binpath
    726 

AttributeError: module 'matplotlib' has no attribute '_get_executable_info'```
() 1将matplotlib.pyplot作为plt导入 2将matplotlib.image作为mpimg导入 ---->3导入matplotlib.animation 4导入副本 5导入全局操作系统 /anaconda3/lib/python3.7/site-packages/matplotlib/animation.py in() 735#将ImageMagick选项与基于管道的写入相结合 736@writers.register('imagemagick')) -->737类ImageMagickWriter(ImageMagickBase、MovieWriter): 738'''基于管道的动画gif。 739 /包装器(writerClass)中的anaconda3/lib/python3.7/site-packages/matplotlib/animation.py 118 def包装器(writerClass): 119 self.\u registered[名称]=writerClass -->120如果writerClass.isAvailable(): 121 self.avail[name]=writerClass 122返回写入类 /iAvailable(cls)中的anaconda3/lib/python3.7/site-packages/matplotlib/animation.py 728 def可用(cls): 729尝试: -->730返回super().isAvailable() 731除FileNotFoundError外:#可能由get_executable_info引发。 732返回错误 /iAvailable(cls)中的anaconda3/lib/python3.7/site-packages/matplotlib/animation.py 425检查MovieWriter子类是否实际可用。 426 ''' -->427返回shutil.which(cls.bin_path())不是None 428 429 /bin_路径(cls)中的anaconda3/lib/python3.7/site-packages/matplotlib/animation.py 722 binpath=super().bin_path() 723如果binpath=='convert': -->724 binpath=mpl.\u获取\u可执行文件\u信息('magick')。可执行文件 725返回路径 726 AttributeError:模块“matplotlib”没有属性“\u get\u executable\u info”```
结果证明,我必须安装ImageMagick,然后重新安装matplotlib。

这可能是由于matplotlib安装失败造成的。ImageMagick与matplotlib无关。它需要在未安装的情况下工作。所以这里的关键是重新安装matplotlib。