Python配置一个关于PIL的问题

安装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)

错误截图:image-20211002002921044然后同学用此测试文件可以运行,所以应该是c:\users.…这个包的问题,用代码

import sys
print(‘\n’.join(sys.path))

查看包路径:

image-20211002003009176

image-20211002002950039

发现这个C:\Users\lenovo\AppData\Roaming\Python\Python37\site-packages和其他的包路径d:\不一样,怪怪的,然后请同学查了一下他的路径,没有上述路径,然后删除这个文件夹再测试就绘图成功了
测试成功

结论:这个C:\Users\lenovo\AppData\Roaming\Python\Python37\site-packages应该是我之前的python环境用pip安装时安装的包路径,然后再用conda安装后,前面的“卸载残留”包路径将我之后成功安装的包路径覆盖了,删除即可。

再查看时,发现路径已经没有了C盘的那个路径,猜想这个路径应该是python默认路径,如果没有了就不检索
后续包路径


欢迎在评论区中进行批评指正,转载请注明来源,如涉及侵权,请联系作者删除。

×

喜欢就点赞,疼爱就打赏