Ubuntu16.04上导入import matplotlib.pyplot as plt报错:ImportError: No module named 'matplotlib'

8 篇文章 0 订阅
6 篇文章 0 订阅

目录

  • 背景

  • 问题

  • 原因

  • 解决方法



  • 背景

  1. 我配置的环境是Ubuntu16.04+python3.6(并非默认,需要自行修改)+tensorflow-gpu1.4
  • 问题

  1. 我在运行一段代码时,导入了包:
    import matplotlib.pyplot as plt

     

  2. 但是运行的时候出现了错误如下:
    ImportError: No module named 'matplotlib'

     

  • 原因

  1. 刚开始在网上找了很久的答案,但是进行了测试都没有解决问题。后面我看了一下我的python版本是python3.6,但是呢我看网上说的ubuntu系统默认的python版本是python2.7,果然,我用python2.7来进行导入的时候就没有问题,但是用python3就会出现问题,所以说网上的各种方法都没有起到作用。究其原因所在,就是你使用的python版本和安装的matplotlib版本不匹配当然这个只是我所遇到的问题是这个原因,如果大家通过这种方法也解决不了问题的话,那可能就是其他原因。
  • 解决方法

  1. 既然用sudo apt-get以及pip等方法都不行,我就想到了用python的开源资源管理器Anaconda,我所使用的是python3.6,所以我在官网下载了Anaconda3来进行安装(这里有一个BUG,大家去下载的时候上面写的是更新到python3.7了,但是我使用的是3.6,这个没有影响,Anaconda3是支持python3的所有版本的),安装完成后,关闭当前终端,然后重启终端,通过命令来查看你安装的版本。
    anaconda -V

    最后,用命令即可安装。安装过程中会出现让你选择的,选择Y就行,一直到安装结束。

    conda install matplotlib

    安装成功后,一定要再次关闭终端,因为当前终端还没有完全更新你的配置,你可以关闭重启终端(或者另外一个方法就是用命令来sudo apt-get update 来更新,然后当你再次打开python,输入上面的导入语句后,就不会再出现错误了,如图所示:1

    PS:其实当我们解决了问题之后,再来看的时候,发现其实问题很简单,但是当你第一次遇到的时候,就会手足无措,或者想很多方法都却是没有解决。但是只要你不要因此而放弃这个问题,你最终就会解决它!作为一个程序猿来说,不断地解决问题,解决BUG,就是一个不断进步的过程!

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HuaCode

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值