matplotlib不同平台下安装导致的报错

matplotlib不同平台下安装导致的报错,第1张

今天装了MNE,阅读tutorial时,jupyter下一开始运行正常,但最后一步报错,提示要更新matplotlib。


结果,更新后之前运转正常的程序一直报错。


主要是两种报告:

import matplotlib.pyplot as plt

1:matplotlib AttributeError: module 'matplotlib' has no attribute 'get_data_path'

2: module 'matplotlib.cbook' has no attribute '_make_keyword_only'

网上近似报错基本都是提示安装冲突。


相关讨论见AttributeError: module 'matplotlib' has no attribute 'get_data_path' on Visual Studio's jupyter-notebookhttps://stackoverflow.com/questions/63826975/attributeerror-module-matplotlib-has-no-attribute-get-data-path-on-visual-s按照这些提示,用pip进行uninstall/ install *** 作,包括强制更新等,但没解决问题。


出现2号错误的时候,matplotlib主程序调用在一个site_packages目录,而调用mpl_toolkits在另一个site_packages目录。


其中一个目录包含matplotlib和mpl_toolkits两个文件夹,另一个目录(因为卸载重装了matplotlib)仅包含mpl_toolkits而不包含matplotlib。


删除了这几个相关文件夹后重新在jupyter终端下用“pip install matplotlib==3.5.1”(当前最高版本)安装matplotlib,程序运转正常。


应该是matplotlib分别在powershell和在jupyter下安装,导致的冲突。


目前没有搞清楚两个目录分别对应何种安装方式。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/570778.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-09
下一篇2022-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存