0

我正在尝试导入 matplotlib.animation 但由于某种原因它不会。我确实使用 pip 将 matplotlib 更新到了最新版本。我在 jupyter notebook 中使用 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'```
4

1 回答 1

0

原来我必须安装 ImageMagick 并在那之后重新安装 matplotlib。

于 2020-02-21T13:53:53.027 回答