Failed to determine matplotlib's data directory! 解决方案

异常

  在使用Pyinstaller打包写的程序时,抛出了异常,描述为Failed to determine matplotlib's data directory!,原因是找不到matplotlib库的目录,如图所示。

解决

  找到pyinstaller目录,我使用的是Anaconda发行版,目录为 anaconda3/Lib/site-packages/Pyinstaller/hooks
  修改hook-matplotlib.py文件,注释掉原本的,添加如下内容即可顺利运行

import matplotlib

mpl_data_dir = matplotlib.get_data_path()
datas = [ 
    (mpl_data_dir, "matplotlib/mpl-data"), 
]

  方法来源 StackOverflow

posted @ 2022-10-10 12:37  絵守辛玥  阅读(904)  评论(0)    收藏  举报