ImportError:没有名为“matplotlib”的模块

2024-10-01 15:30:44 发布

您现在位置:Python中文网/ 问答频道 /正文

对Python来说是全新的(通常在msdnc中编程),我正试图利用matplotlib从.csv文件生成一些图形

我已经下载并安装了Python和Anaconda到我的windows10机器上,版本是python3.5.2和Anaconda 4.1.1

我打开Python“记事本”界面

import matplotlib.pyplot as plt

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

plt.show()

但是当我运行代码时,我得到了一个错误:

ImportError: No module named 'matplotlib'

我也看过其他一些文章,但它们似乎都是关于macosx或Linux的。有人指出matplotlib有多个安装,但到目前为止我还没有发现这种情况。可能是什么原因造成的,或者如何排除故障?在

**编辑:

从注释中推荐的导入sys返回给我的路径给出了这个响应

['C:\Users\a.watts.ISAM-NA\Desktop',

'C:\Users\a.watts.ISAM-NA\AppData\Local\Programs\Python\Python35-32\python35.zip',

'C:\Users\a.watts.ISAM-NA\AppData\Local\Programs\Python\Python35-32\DLLs',

'C:\Users\a.watts.ISAM-NA\AppData\Local\Programs\Python\Python35-32\lib',

'C:\Users\a.watts.ISAM-NA\AppData\Local\Programs\Python\Python35-32',

'C:\Users\a.watts.ISAM-NA\AppData\Local\Programs\Python\Python35-32\lib\site-packages',

'C:\Users\a.watts.ISAM-NA\AppData\Local\Programs\Python\Python35-32\lib\site-packages\setuptools-26.1.1-py3.5.egg']


Tags: matplotliblibpackageslocalsitepltanacondausers
1条回答
网友
1楼 · 发布于 2024-10-01 15:30:44

实际上,您的系统上有两个版本的python—一个是您下载的标准版本,另一个是Anaconda附带的版本。当您在空闲状态下运行代码时,您使用的是标准版本(在C:\Users\a.watts.ISAM-NA\AppData\Local\Programs\Python\Python35-32\python.exe)中,其中matplotlib没有安装,这就是为什么会出现错误。在

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

相关问题 更多 >

    热门问题