解决import matplotlib.pyplot as plt ModuleNotFoundError: No module named 'matplotlib’问题
情况说明:我在虚拟机里安装了Ubuntu,之前有装python环境,安装了VSCode,然后就想跑一个程序,出现了:
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named ‘matplotlib’
我是小白,用了网上的各种好方法,没解决!
解决思路:自认为,出现问题大部分是版本兼容与否的问题。Python是大环境,VSCode是工具,Python主要Python2.*和Python3.*两个大环境,然而这两个环境不兼容,各玩各的,所以解决问题要有区别。
检查:
安装好VSCode后,扩展一下Python的插件,这是首要工作。
自己安装过的Python会自动与VSCode建立关联,左下角是当前的Python环境,点击可以更改。
检查自己安装过的Python环境版本
python --version
python3 --version
好了,我这里有两个版本,一个是2.7的,一个是3.6的,那么我们对应解决问题时3.6的呢还是2.7的?
比如以下面这个命令,对应的环境版本时2的还是3的?
sudo apt-get install python-matplotlib
肯定是2的嘛。在2的环境下一顿操作,却拿3的环境运行,3肯定一直报错啊。所以想对3的环境操作就要用下面命令:
sudo apt-get install python3-matplotlib
你没看错,加个3,完事!
还有在用pip的命令时,pip 是一个 Python 包安装与管理工具。pip
pip默认为Python2的
pip3为Python3的pip环境,如果没有,查找安装