当我尝试导入" matplotlib.pyplot"时,我收到此错误。我甚至无法通过conda install安装matplotlib.pyplot。
它显示了这个:
导入matplotlib.pyplot Traceback(最近一次调用最后一次): 文件"",第1行,in ModuleNotFoundError:没有名为' matplotlib.pyplot的模块'
答案 0 :(得分:1)
可能是它正在运行您的默认Python安装,而不是与Anaconda一起安装的安装。尝试将其添加到脚本的顶部:
#!/usr/bin/env python
如果不起作用,请尝试使用matplotlib
安装pip
,然后重试:
pip install matplotlib
请告诉我这是否适合您。
答案 1 :(得分:1)
只需打开anaconda提示符,然后使用以下任一命令来安装软件包。这解决了我的问题。
或
答案 2 :(得分:0)
据here报道,当您使用Anaconda时,请使用conda安装数据包。在这种情况下,正确的使用说明(在Ubuntu 18.04上)为:
conda install -c conda-forge matplotlib
这将解决问题。
如果您使用pip
(可以),则会弄乱所有依赖项(例如,其他脚本/程序不再起作用的可能性也不为空:如果您使用{{3} },您将面临很大的依赖性问题。
可选:
为了始终避免出现此类问题,建议您使用虚拟环境:
Spyder清楚地说明了这一点。
分步进行的Geeksforgeeks总是有用的。
答案 3 :(得分:0)
几天来我遇到了同样的问题,只是通过在顶部添加“%matplotlib inline”来解决它 “将matplotlib.pyplot导入为plt”
因此输入此内容以导入mathplotlib.pylot:
%matplotlib inline
import matplotlib.pyplot as plt
答案 4 :(得分:0)
确保在 Same Conda Environment as it was installed
中访问 Matplotlib。
在下面的例子中,Matplotlib 安装在 pytorch environment
而不是 base environment
。
因此,当在 pytorch environment
中运行时它被导入,但不会被导入 { {1}}。
终端
base environment