python ModuleNotFoundError:No module named 'matplotlib.artist'
最近在使用spyder,发现matplotlib包有问题,ModuleNotFoundError:No module named 'matplotlib.artist',通过google,办法是重装matplotlib,
conda uninstall matplotlib
conda install matplotlib
没想到重装了无数遍、重启还是不行,其他方法也不行,越弄越乱。
最后发现以下圈出的路径,通过查看这个路径,发现matplotlib包安装在了这个路径下面了,本来是想安装在自己创建的虚拟环境ywx_pytroch_env下面的。
经过百度发现,这个是python导包路径顺序问题,打印出路径,如下,python是按照这个路径依次查询有无matplotlib包,因为路径“C:\\Users\\ywx\\Appdata\\Roaming\\Python\\Python36\\site-packages” 在原本以为的路径“C:\\ProgramData\\Anaconda3\\envs\\ywx_pytorch_env\\lib\\site-packages”前面, 而且在前面的路径当中找到了matplotlib包,依次不再继续找了,,导致错误。
于是,用sys.path.remove('C:\\Users\\ywx\\Appdata\\Roaming\\Python\\Python36\\site-packages')删除这个路径,发现这个只是临时的,重启spyder后,打印sys.path路径还在,,,,,,,因此去系统环境变量path里面删除,发现没有这个路径,奇了怪了,,,
没办法,直接找到这个路径C:\\Users\\ywx\\Appdata\\Roaming\\Python,将Python这个文件夹全部删了,这个可能是以前装python的时候的文件夹,查了一下同学的根本没有这个路径,想想应该可以删。
删完之后果然可以了,没出问题。
大功告成!!!!
推荐阅读
-
VScode出现ModuleNotFoundError: No module named ‘tensorflow‘问题解决办法
-
使用ImagesPipeline时候报错为:ModuleNotFoundError: No module named 'scrapy.contrib'
-
解决Python源码编译时提示:ModuleNotFoundError: No module named ‘distutils.command‘
-
学习Python遇到问题: import urllib.request ImportError: No module named request
-
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决
-
解决Python找不到ssl模块问题 No module named _ssl的方法
-
python提示No module named images的解决方法
-
解决Python源码编译时提示:ModuleNotFoundError: No module named ‘distutils.command‘
-
巨坑总结:ModuleNotFoundError: No module named ‘tools‘引发的一系列问题
-
下载python中Crypto库报错:ModuleNotFoundError: No module named ‘Crypto’的解决