
今天装了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下安装,导致的冲突。
目前没有搞清楚两个目录分别对应何种安装方式。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)