调用matplotlib库时出现ModuleNotFoundError: No module named ‘six‘

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模块)。具体报错信息如下:

调用matplotlib库时出现ModuleNotFoundError: No module named ‘six‘_第1张图片

 2.解决思路

       首先,在设置(Settings)中查看是否下载并导入了six包,如下图:

调用matplotlib库时出现ModuleNotFoundError: No module named ‘six‘_第2张图片

       从图中可知six包是已经下载并导入成功的,此时需要查看six包的版本信息(如果是版本过低,则需要更换较新的版本),而这里的six版本也是最新的,此时转入第二步。

       第二步,打开项目中安装包所在文件夹,查看是否有six.py文件,如下图:

调用matplotlib库时出现ModuleNotFoundError: No module named ‘six‘_第3张图片

       如果没有此文件,运行程序时也会报同样错误,此时需要自己下载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文件夹里面即可。

调用matplotlib库时出现ModuleNotFoundError: No module named ‘six‘_第4张图片

 参考博文链接:

ImportError: No module named six,已解决_Qiankun Wang的博客-CSDN博客

使用tensorflow时报错:No module named six解决办法_gdp825的博客-CSDN博客

你可能感兴趣的:(python,numpy,开发语言)