安装matplotlab包和scipy包,然后用conda安装完了之后,用测试文件测试:
import numpy as np
import matplotlib.pyplot as pt
from PIL import Image
x = np.arange(0,360)
y = np.sin(x*np.pi/180.0)
pt.plot(x,y)
pt.xlim(0,360)
pt.ylim(-1.2,1.2)
pt.title(“func”)
pt.show()
但是发现报错:
ImportError: cannot import name ‘imaging’ from ‘PIL’ (C:\Users\lenovo\AppData\Roaming\Python\Python37\site-packages\PIL_init.py)
错误截图:然后同学用此测试文件可以运行,所以应该是c:\users.…这个包的问题,用代码
import sys
print(‘\n’.join(sys.path))
查看包路径:
发现这个C:\Users\lenovo\AppData\Roaming\Python\Python37\site-packages和其他的包路径d:\不一样,怪怪的,然后请同学查了一下他的路径,没有上述路径,然后删除这个文件夹再测试就绘图成功了
测试成功
结论:这个C:\Users\lenovo\AppData\Roaming\Python\Python37\site-packages应该是我之前的python环境用pip安装时安装的包路径,然后再用conda安装后,前面的“卸载残留”包路径将我之后成功安装的包路径覆盖了,删除即可。
再查看时,发现路径已经没有了C盘的那个路径,猜想这个路径应该是python默认路径,如果没有了就不检索
后续包路径
欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。