ImportError:没有名为' matplotlib'

时间:2016-09-01 21:09:42

标签: python matplotlib

全新的Python(通常是MSDN C#中的程序),我试图利用matplotlib从.csv文件生成一些图形

我已下载&在我的Windows 10机器上安装了Python和Anaconda,版本是Python 3.5.2和Anaconda 4.1.1

我打开Python"记事本"界面和做

import matplotlib.pyplot as plt

plt.plot([1,2,3],[3,2,1])

plt.show()

但是当我运行代码时出现错误:

  

ImportError:没有名为' matplotlib'

的模块

我已经查看了其他一些帖子,但它们似乎都与Mac OSX或Linux有关。有些人指出matplotlib的多次安装,但到目前为止我还没有出现这种情况。可能导致此问题的原因,或者我该如何解决?

**编辑:

从评论中推荐的导入系统返回给我的路径给了我这个回复

  

[' C:\用户\ a.watts.ISAM-NA \桌面',

     

' C:\用户\ a.watts.ISAM-NA \应用程序数据\本地\程序\的Python \ Python35-32 \ python35.zip',

     

' C:\用户\ a.watts.ISAM-NA \应用程序数据\本地\程序\的Python \ Python35-32 \的DLL',

     

' C:\用户\ a.watts.ISAM-NA \应用程序数据\本地\程序\的Python \ Python35-32 \ lib中',

     

' C:\用户\ a.watts.ISAM-NA \应用程序数据\本地\程序\的Python \ Python35-32',

     

' C:\用户\ a.watts.ISAM-NA \应用程序数据\本地\程序\的Python \ Python35-32 \ lib中\站点包',

     

' C:\用户\ a.watts.ISAM-NA \应用程序数据\本地\程序\的Python \ Python35-32 \ lib中\站点包\ setuptools的-26.1.1-py3.5.egg&# 39]

1 个答案:

答案 0 :(得分:3)

您的系统上基本上有两个版本的python - 您下载的标准版本和Anaconda附带的版本。当您在IDLE中运行代码时,您使用的是标准版本(C:\Users\a.watts.ISAM-NA\AppData\Local\Programs\Python\Python35-32\python.exe),其中matplotlib未安装,这就是您收到错误的原因。

您需要使用已经设置的科学内容附带的Anaconda版本(C:\Users\a.watts.ISAM-NA\AppData\Local\continuum\anaconda3\python.exe)。看起来您的系统正在使用cmd中的这个,所以如果您从那里运行脚本,它应该使用Anaconda版本。如果您想使用更具互动性的东西,您也可以使用spyder - IDLE的Anaconda版本 - 或者从cmd运行jupyter notebook以获得基于浏览器的交互式开发平台