matplotlib升级遇到到的问题, “You probably need to get an updated matplotlibrc file from”
Posted 肖永威
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matplotlib升级遇到到的问题, “You probably need to get an updated matplotlibrc file from”相关的知识,希望对你有一定的参考价值。
环境与问题描述:
- windows 10 专业版
- python 3.6
- matplotlib 3.0.3
未查看分析matplotlib版本支持情况,贸然升级。
升级matplotlib方法为卸载原版本,重新安装:
pip uninstall matplotlib
pip install matplotlib
安装版本为v3.4.x,导入matplotlib包时,报出如下信息。
Bad key savefig.frameon in file d:\\python\\python36\\lib\\site-packages\\matplotlib\\mpl-data\\stylelib\\_classic_test.mplstyle,
line 421 ('savefig.frameon : True')
You probably need to get an updated matplotlibrc file from
https://github.com/matplotlib/matplotlib/blob/v3.4.3/matplotlibrc.template
or from the matplotlib source distribution
Bad key verbose.level in file d:\\python\\python36\\lib\\site-packages\\matplotlib\\mpl-data\\stylelib\\_classic_test.mplstyle,
line 472 ('verbose.level : silent # one of silent, helpful, debug, debug-annoying')
You probably need to get an updated matplotlibrc file from
https://github.com/matplotlib/matplotlib/blob/v3.4.3/matplotlibrc.template
or from the matplotlib source distribution
......
这时,想起早先所了解版本兼容问题,使用第三方兼容包的情况,根据https://www.lfd.uci.edu/~gohlke/pythonlibs/了解到如下兼容情况。
从https://www.lfd.uci.edu/~gohlke/pythonlibs/网站下载兼容二进制文件。matplotlib-3.3.3-cp36-cp36m-win_amd64.whl
为Python编程语言的官方CPython发行版提供了许多科学开源扩展包的32位和64位Windows二进制文件。PyPy发行版提供了一些二进制文件。
这些文件是非官方的(意思是:非正式的、未经认可的、个人的、不受支持的、无担保的、无责任的、按“原样”提供的),并可用于测试和评估目的。
大多数二进制文件都是从PyPI或公共版本控制系统项目中的源代码构建的。源代码更改(如果有)已提交给项目维护人员或包含在包中。
解决方法
卸载原版本的matplotlib,删除可能出现的残留文件,安装指定新版本。
(1) Linux环境:
pip uninstall matplotlib
# 卸载掉所有的matplotlib,重新安装,但是可能导致其他包的依赖问题
rm -rf ~/.local/lib/python3.6/site-packages/matplotlib*
pip install matplotlib
# 或者考虑升级matplotlib
python -m pip install --upgrade matplotlib
注意:要删除卸载可能出现的残留文件,上文中的rm操作。
(2) Windows环境
pip uninstall matplotlib
删除卸载可能出现的残留文件。例如文件夹:Python36/Lib/site-packages。
安装指定版本二进制文件:
pip install D:\\Python\\pythonlib\\pythonlib\\matplotlib-3.3.3-cp36-cp36m-win_amd64.whl
参考:
[1]. balabalaxi~. Warnings due to Matplotlib. CSDN博客. 2021.06
[2]. 肖永威. Pandas高级数据分析快速入门之一——Python开发环境篇. CSDN博客, 2021.09
以上是关于matplotlib升级遇到到的问题, “You probably need to get an updated matplotlibrc file from”的主要内容,如果未能解决你的问题,请参考以下文章
Anaconda matplotlib 升级后 Spyder 停止工作
Xcode8 - apploader 上传失败 - ERROR ITMS-90168: "The binary you uploaded was invalid."