python 打包exe出現RuntimeError: Could not find the matplotlib data files 的解決方法

在打包包含matplotlib庫時出現RuntimeError: Could not find the matplotlib data files的解決方法。python

錯誤提示裏面的介紹:spa

MatplotlibDeprecationWarning: Matplotlib installs where the data is not in the mpl-data subdirectory of the package are deprecated since 3.2 and support for them will be removed two minor releases later..net

緣由 matplotlib3.2之後就把mpl-data分離出去了code

因此解決方法
第一步:卸載,重裝(在anaconda prompt裏)或者虛擬環境下,看你在哪裏打包,就在哪裏裝
blog

pip uninstall matplotlib
pip install matplotlib==3.1.1

第二步:打包圖片

pyinstaller -F XXX.py

第三步:修改spec文件
原hiddenimports=[],
修改後
hiddenimports=[‘matplotlib’],




ip

第四步:從新打包資源

pyinstaller -F XXX.spec

ok
能夠運行
rem

更多打包講解
python將資源文件一塊兒打包進exe 講解(有算例)
get

在這裏插入圖片描述
電氣專業的計算機萌新:餘登武。寫博文不容易。若是你以爲本文對你有用,請點個贊支持下,謝謝。

在這裏插入圖片描述

相關文章
相關標籤/搜索