Python“ModuleNotFoundError:No module named”matplotlib“”错误出现在以下情况下:大约90%的“ModuleNotFoundError:No module named'matplotlib'”错误是因为未安装 matplotlib 模块。然而,要解决这个问题,我们需要安装模块。选择安装 matplotlib 的首选方式(建议使用PIP)。sudo pip3 install matplotlib 安装模块包后,再次执行代码。如果错误已经修复,恭喜。如果没有,则转到下一个解决方案。如你所知,大多数 python 库不再支持 python 2。可能你使用了一个新版本的 matplotlib,该版本已不支持使用 Python2。到目前为止,Matplotlib 2.0.x 支持 Python 2.7到3.10版本。但是,我们建议使用 Python 3。如果你的设备上没有安装 Python 3,让我们安装它。如果你使用的是 Ubuntu 16.10或更高版本,你可以运行这些命令来安装 Python 3:$ sudo apt-get install python3.6 $ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:deadsnakes/ppa$ sudo apt-get install python3.6 $ sudo dnf install python3 - 在浏览器上转到 Python 官方网站的 Windows 下载部分。
- 搜索所需的 Python 版本。Python 3 版本是Python 3.10.7。
- 单击链接下载 Windows x86-64(64位)或 Windows x86(32位)。
在安装 Python 3之前,必须安装 GCC。GCC 通过下载较小的命令行工具 Xcode。你还需要安装brew。$ /bin/bash -c "$(curl -fsSL https://raw./Homebrew/install/master/install.sh)" export PATH="/usr/local/opt/python/libexec/bin:$PATH" 如果你的 OS X 10.12(Sierra)或更高版本:export PATH=/usr/local/bin:/usr/local/sbin:$PATH 如果你没有 virtualenv,你将了解如何在下一个解决方案中安装它。三、在 virtualenv 中安装 matplotlib出现“ModuleNotFoundError:No module named’matplotlib'”的模块”的另一个原因是你在没有虚拟环境的情况下全局安装 matplotlb 包。然而,让我们看看如何使用 Python 3 设置 virtualenv。root@Py:~# apt-get update -y root@py:~# apt-get install -y python3-venv root@py:~# python3 -m venv py_venv py_venv 是我的虚拟环境的名称。现在,让我们激活虚拟环境:root@py:~# source py_venv/bin/activate virtualenv --python C:\Path\To\Python\python.exe py_env .\py_env\Scripts\activate sudo pip install virtualenv sudo -H pip install virtualenv source py_env/bin/activate 激活虚拟环境后,运行以下命令(pip3)以安装 matplotlib,此命令适用于所有系统(Linux、Windows、Mac)你可能会遇到错误,因为你已经安装了模块并使用不同版本的 python 执行了代码。例如:我们使用pip(Python 2)安装 matplotlib 模块,并使用 Python 3 运行代码。# Execute The code with Python 3 因此,如果使用 pip 安装,请使用 Python 2 执行,否则,如果使用 pip3 安装,请执行 Python 3。
|