分享

如何解决错误 Python 中 matplotlib 丢失的问题

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多