1.问题描述
相应代码模块:
import matplotlib.pyplot as plt
import numpy as np
a=np.array([1,2,3,4])
print(a)
a=np.random.rand(100)
print(a)
plt.plot(a,'r.')
plt.show()
在PyCharm中调用matplotlib库时,出现了此问题(找不到six模块)。具体报错信息如下:
2.解决思路
首先,在设置(Settings)中查看是否下载并导入了six包,如下图:
从图中可知six包是已经下载并导入成功的,此时需要查看six包的版本信息(如果是版本过低,则需要更换较新的版本),而这里的six版本也是最新的,此时转入第二步。
第二步,打开项目中安装包所在文件夹,查看是否有six.py文件,如下图:
如果没有此文件,运行程序时也会报同样错误,此时需要自己下载six包,并将此文件从包里面直接复制到此项目的site-packages文件夹里面(如上图)即可。注意:不需要把原来已经安装好的six-1.16.0.dist-info卸载。如果你的site-packages文件夹里面有six-1.16.0这个子文件夹,则省略前面的下载步骤,只需将此文件夹里面的six.py文件直接复制到site-packages文件夹里面即可。
six包下载链接:https://pypi.org/project/six/#files
选择下图所示文件下载,解压后只需将文件夹里面的six.py文件直接复制到项目中site-packages文件夹里面即可。
参考博文链接: