安装Matplotlib后导入报错:matplotlib.cbook.TimeoutError: LOCKERROR
解决Matplotlib锁文件导致的导入错误
这个报错是因为Matplotlib的锁文件没有正常释放——大概率是之前某个使用Matplotlib的进程意外崩溃或者被强制终止了,导致锁文件残留,新的进程拿不到锁权限。
你可以按下面的步骤解决:
- 先彻底关闭所有和Python相关的进程:包括你的IDE(比如VS Code、PyCharm)、Jupyter Notebook/Lab、命令行窗口里的Python会话,确保没有任何后台进程在占用Matplotlib的锁。
- 找到报错里的路径
C:\Users\Андрей\.matplotlib\,打开这个文件夹,删除所有以.matplotlib_lock-开头的文件——这些就是残留的锁文件。 - (可选)如果删除锁文件后还是不行,可以顺便清理一下这个文件夹里的缓存文件,比如
fontList.cache、fontlist-v*.json这类文件,有时候缓存损坏也会连带出问题。 - 重新启动你的Python环境,再运行
import matplotlib.pyplot as plt试试,应该就能正常导入了。
要是之后还频繁遇到这个问题,注意尽量正常关闭你的Python程序,别直接强制结束进程,这样能减少锁文件残留的概率。
内容的提问来源于stack exchange,提问作者Андрей Корзин
相关产品推荐
相关产品推荐

