报错情况
在使用jupyter notebook的时候,使用matplotlib库,结果报错ModuleNotFoundError: No module named 'matplotlib._path'
解决方案
1、报错说找不到库,所以我在anaconda prompt下安装matplotlib库,有两种情况:
(1)使用命令 conda install xxx
这个时候总会报错:ImportError: DLL load failed: %1 不是有效的 Win32 应用程序。
通过查找解决方案,明白了是因为两个软件位数不兼容,应该是我的python和anaconda位数不同。
(2)使用命令 pip install xxx
这个时候会提示 xxx已经安装在某路径下,该路径是我python3.6 安装包安装的路径,而我的 python3.6 之前安装的时候的确不小心安装成了 32bit 的,后来因为影响不大 ,所以一直在用,并安装了对应位数的包。
(3)所以综合上述两点的报错,可以确定是因为我的python的原因,所以我决定卸载python3.6 ,卸载了之后,回到prompt,结果还是报错,原来是python包没有卸载干净,它就在pip安装包的时候出现的那个路径里,通过复制粘贴路径(python库包路径在c盘,直接找是找不见的),找到所有python3.6 的包所在的位置,都删掉。然后再打开prompt,conda install xxx 可以使用,所有安装好的库的文件路径也是anaconda的路径。
这个时候,再运行jupyter notebook里面的代码,就不会报错了。