求助:已安装Matplotlib仍无法导入matplotlib.pyplot as plt(DLL加载失败)
ImportError: DLL load failed问题 补全Visual C运行库
这个报错大概率是系统缺了Matplotlib依赖的VC运行库。如果你的Python是3.8及以上版本,安装Microsoft Visual C++ Redistributable for Visual Studio 2015-2022,注意选和Python位数一致的(32位/64位),装完重启电脑再试导入。强制重装Matplotlib(清除缓存)
普通重装可能残留损坏文件,执行pip install --force-reinstall --no-cache-dir matplotlib,这个命令会彻底卸载后重新下载安装包,避免缓存导致的问题。排查环境冲突
要是你同时装了多个Python环境(比如系统自带的和Anaconda),很可能是环境混了。切换到你要用的那个环境,用对应环境的pip或者conda来管理Matplotlib:用conda的话就先conda uninstall matplotlib,再conda install matplotlib,conda会自动处理依赖。修复Python安装
如果上面的都没用,可能是Python本身的DLL文件坏了。打开Python的安装程序,选"Modify",勾选"Add Python to PATH",点"Repair"修复,之后再重装Matplotlib试试。降级Matplotlib版本
新版本可能和你的Python版本不兼容,试试装个稳定旧版本,比如pip install matplotlib==3.7.1,装完测试导入是否正常。
内容的提问来源于stack exchange,提问作者Yopi

