pyinstaller打包好含有matplotlib的项目运行出错的解决方案:“no such file Temp_MEIxxxxx\matplotlib\mpl-data\mapplotlibrc”
类似的错误是由于pyinstaller内部配置文件的hook_matplotlib.py中的调用方法同matplotlib包版本不同导致的,题主使用的版本是pyinstaller 4.2,matplot 3.4.1,在工程环境文件夹下找到你pyinstaller的安装目录:
这里是D:\lb\venv\Lib\site-packages\PyInstaller\hooks,找到hook-matplotlib.py
把当中的
`mpl_data_dir = exec_statement(
"import matplotlib; print(matplotlib._get_data_path())")`
改为:
mpl_data_dir