欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python ModuleNotFoundError:No module named 'matplotlib.artist'

程序员文章站 2022-05-01 15:33:55
...

最近在使用spyder,发现matplotlib包有问题,ModuleNotFoundError:No module named 'matplotlib.artist',通过google,办法是重装matplotlib,

conda uninstall matplotlib

conda install matplotlib

没想到重装了无数遍、重启还是不行,其他方法也不行,越弄越乱。

最后发现以下圈出的路径,通过查看这个路径,发现matplotlib包安装在了这个路径下面了,本来是想安装在自己创建的虚拟环境ywx_pytroch_env下面的。

 

python ModuleNotFoundError:No module named 'matplotlib.artist' 

经过百度发现,这个是python导包路径顺序问题,打印出路径,如下,python是按照这个路径依次查询有无matplotlib包,因为路径“C:\\Users\\ywx\\Appdata\\Roaming\\Python\\Python36\\site-packages” 在原本以为的路径“C:\\ProgramData\\Anaconda3\\envs\\ywx_pytorch_env\\lib\\site-packages”前面, 而且在前面的路径当中找到了matplotlib包,依次不再继续找了,,导致错误。

python ModuleNotFoundError:No module named 'matplotlib.artist'

 于是,用sys.path.remove('C:\\Users\\ywx\\Appdata\\Roaming\\Python\\Python36\\site-packages')删除这个路径,发现这个只是临时的,重启spyder后,打印sys.path路径还在,,,,,,,因此去系统环境变量path里面删除,发现没有这个路径,奇了怪了,,,

没办法,直接找到这个路径C:\\Users\\ywx\\Appdata\\Roaming\\Python,将Python这个文件夹全部删了,这个可能是以前装python的时候的文件夹,查了一下同学的根本没有这个路径,想想应该可以删。

删完之后果然可以了,没出问题。

大功告成!!!!

python ModuleNotFoundError:No module named 'matplotlib.artist'

相关标签: python 常见报错