Python 将matplotlib.pyplot作为plt导入-给出错误-ModuleNotFoundError:没有名为'的模块;matplotlib.pyplot';

Python 将matplotlib.pyplot作为plt导入-给出错误-ModuleNotFoundError:没有名为'的模块;matplotlib.pyplot';,python,Python,当我使用Python shell时,这很好,但是当我使用Python文件并运行该文件时,我在第行中得到一个错误: 将matplotlib.pyplot作为plt导入 错误是: ModuleNotFoundError:没有名为“matplotlib.pyplot”的模块,“matplotlib”不是包 我使用pip安装了matplotlib。我试了三个贝壳,效果很好。我尝试了两种环境(Wing和Idle),但都失败了。是否存在未正确设置的Python环境变量?问题出在哪里?如何解决?wing和id

当我使用Python shell时,这很好,但是当我使用Python文件并运行该文件时,我在第行中得到一个错误:

将matplotlib.pyplot作为plt导入

错误是:

ModuleNotFoundError:没有名为“matplotlib.pyplot”的模块,“matplotlib”不是包


我使用pip安装了matplotlib。我试了三个贝壳,效果很好。我尝试了两种环境(Wing和Idle),但都失败了。是否存在未正确设置的Python环境变量?问题出在哪里?如何解决?

wing和idle使用的python安装与Shell不同。请查看使用虚拟环境的情况。您可以通过执行“pip冻结”检查是否安装了“matplotlib”。外壳中的Pip安装不是全局的,但只存在于该会话中。Wing和idle使用的是Python 3.6.6。我正在使用Wing、Idle和系统命令提示符下的shell。Pip冻结显示matplotlib。Matplotlib与pyplot一起出现在站点包中。我想我可以尝试虚拟环境。我通过将测试文件的名称从matplotlib.py更改为matplotlibtest.py解决了这个问题。谢谢你的评论。