程序开发 · 2024年4月8日

Python 代码中提示 “No module named ‘matplotlib'” 错误,但 pip list 显示已安装,如何解决?

Python 代码中提示 “No module named ‘matplotlib'” 错误,但 pip list 显示已安装,如何解决?

学习要努力,但是不要急!今天的这篇文章《Python 代码中提示 “No module named ‘matplotlib'” 错误,但 pip list 显示已安装,如何解决?》将会介绍到等等知识点,如果你想深入学习文章,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!

matplotlib模块未正确导入:错误原因与解决方法

在执行python代码时,我们可能遇到导入matplotlib模块但显示”no module named ‘matplotlib'”错误的情形。同时,pip list显示matplotlib已安装。

造成这种情况的原因一般是实际运行代码的环境pip list所列出的环境不一致。

要解决此问题,建议使用虚拟环境隔离。虚拟环境是一种轻量级容器,可以让程序员在隔离的环境中安装和管理python包。推荐使用venv模块创建虚拟环境。

使用venv创建虚拟环境

# 创建虚拟环境
python3 -m venv my_env

# 激活虚拟环境
source my_env/bin/activate

在虚拟环境中安装matplotlib

pip install matplotlib

在虚拟环境中执行代码

# Geany可能需要一些配置才能在虚拟环境中运行
# https://askubuntu.com/questions/962719/unable-to-run-python-script-with-geany-in-the-active-virtual-environment

# 在Geany中,进入终端并执行以下命令
python3

现在,在虚拟环境中再次执行python代码,导入matplotlib模块应该就不会出现错误了。

今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注公众号,一起学习编程~