全新的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]
答案 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
以获得基于浏览器的交互式开发平台