导入matplotlib时出现ImportError:无法从'matplotlib'导入'artist'
解决
ImportError: cannot import name 'artist' from 'matplotlib'的方案 清理残留文件后重装
卸载后手动删除matplotlib的残留目录,避免旧文件干扰:- 若未完全卸载,先执行命令定位安装路径:
py -c "import matplotlib; print(matplotlib.__file__)";若已卸载,直接前往Python的Lib\site-packages目录,找到matplotlib文件夹及相关.dist-info文件夹 - 删除所有找到的matplotlib相关文件/文件夹
- 安装指定稳定版本:
py -m pip install matplotlib==3.7.1(选择兼容性经过验证的版本,规避最新版潜在bug)
- 若未完全卸载,先执行命令定位安装路径:
排查Python环境冲突
确保pip与当前使用的Python版本匹配:- 用
py -V确认当前Python版本 - 用
py -m pip --version确认pip所属版本,二者需一致 - 建议创建独立虚拟环境隔离依赖:
py -m venv myenv # Windows系统激活虚拟环境 myenv\Scripts\activate # 安装matplotlib pip install matplotlib
- 用
检查同名文件干扰
确认项目目录下不存在名为matplotlib.py的文件,该文件会与库本身命名冲突导致导入失败,若存在则立即重命名。强制重装并更新依赖
先更新pip至最新版:py -m pip install --upgrade pip
再强制重装matplotlib:py -m pip install --force-reinstall matplotlib
内容的提问来源于stack exchange,提问作者Horst-Jackson
相关产品推荐
相关产品推荐

