模块';matplotlib';没有属性'_获取可执行文件信息&x27;导入matplotlib.animation时
我正在尝试导入matplotlib.animation,但由于某些原因,无法导入。 我确实使用pip将matplotlib更新为最新版本。我正在jupyter笔记本中使用python 3.7 这是回溯模块';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 ---->
<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。