当我尝试导入“matplotlib.pyplot”时,出现了这个错误。我甚至无法通过conda install安装matplotlib.pyplot。
它显示如下:
import matplotlib.pyplot Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'matplotlib.pyplot'
当我尝试导入“matplotlib.pyplot”时,出现了这个错误。我甚至无法通过conda install安装matplotlib.pyplot。
它显示如下:
import matplotlib.pyplot Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'matplotlib.pyplot'
conda install -c conda-forge matplotlib
这将解决问题。
如果你使用pip
(你可以),你会破坏所有依赖项(例如,其他脚本/程序不再工作的概率不为零:如果你使用Spyder,你将面临很大的依赖问题)。
可选:
为了始终避免这样的问题,我建议您使用虚拟环境:
Geeksforgeeks清楚地解释了它。
一个逐步指南总是有用的。这里提供了详细的步骤。
我遇到了同样的问题好几天,只需在"import matplotlib.pyplot as plt"之前加上"%matplotlib inline"即可解决。
所以在导入mathplotlib.pylot时,请输入以下内容:
%matplotlib inline
import matplotlib.pyplot as plt
可能是因为它正在运行您的默认Python安装,而不是与Anaconda一起安装的Python。尝试在脚本顶部添加以下内容:
#!/usr/bin/env python
如果上述方法不起作用,请尝试使用 pip
安装 matplotlib
,然后再次尝试:
pip install matplotlib
如果这对您有用,请告诉我。
打开Anaconda提示符并使用以下任一命令安装软件包即可解决此问题。
或者
这是最初的回答,希望我的翻译能够更加清晰易懂。
#Installation
(pytorch) F:\Script\Ai\Pytorch>conda install -c conda-forge matplotlib
#Check installation in pytorch Environment
(pytorch) F:\Script\Ai\Pytorch>python
>>> import matplotlib
>>> print('matplotlib: {}'.format(matplotlib.__version__))
matplotlib: 3.3.4
#Import Error in base Environment
(base) F:\Script\Ai\Pytorch>python
>>> import matplotlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'matplotlib'
检查...../python3.x/site-packages
是否列在sys.path
中。如果没有,请使用sys.path.append('.....python3.8/site-packages')
将其添加到sys.path
中。
安装前切换到正确的环境。
conda activate environment_name_here
conda install matplotlib
在我的情况下,我有一个jupyter笔记本的环境,但最初是在一个新的终端窗口中安装的,该窗口默认为base
环境。