快速解决PyCharm无法引用matplotlib的问题

 更新时间:2018年05月24日 09:29:31   作者:无人的回忆  
今天小编就为大家分享一篇快速解决PyCharm无法引用matplotlib的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

笔者今天用PyCharm安装了一些数据分析的时候比较有用的模块,系统是ubuntu,说实话,ubuntu(linux)在这方面还真是很方便,几条语句就把这几个模块下载安装编译过了,比于windows里面还要去官网下载文件之后用pip的形式简单了很多,但是对于一般的安装,ubuntu会默认的安装在“/usr/lib/python2.7/”这个文件下面,但是对于某些模块,指名道姓的说matplotlib这个模块,它在安装的时候就不走寻常路,非要去“/usr/lib/pymodules/python2.7/”这个文件夹下面,所以如果不对PyCharm进行说明的话,PyCharm就找不到这个模块,下面主要说明一下如何解决PyCharm的这个问题。

安装是否成功?

当然,如果你的这个模块根本没有安装上,那么说再多也是扯,所以首先要在console模式下进行安装是否成功的测试,就是很简单的输入import matplotlib,如果没有报错,则说明安装成功了,一般如果用“sudo apt-get insatll ×××”没有出错的话,一般是不会有问题的。

寻找模块的安装路径

在linux系统下,虽然安装东西变得简单,但是很明显,如果你对文件系统不熟悉的话,是不知道它把你的文件安装在什么地方了,对于模块而言也是同样的“境遇”,因此第一步我们要先找到我们的模块在什么地方,具体代码如下:

import matplotlib
print matplotlib.__file__

以上代码要在console模式下进行输入,这时候你就能轻松看到模块的安装路径了,例如我的路径是在“/usr/lib/pymodules/python2.7/matplotlib/init.pyc”

把路径加载到系统的路径下

知道了路径之后,把路径加载在路径下面就可以了,这时候就要使用sys这个模块了,具体代码如下:

import sys
sys.path.append("/usr/lib/pymodules/python2.7/")
import matplotlib.pyplot as plt
if __name__ == '__main__':
  plt.bar(left=0, height=1)
  plt.show()

在实践中发现,这样的方式下,matplotlib下面还是有红色的波浪线,但是已经不影响程序的输出了。

以上这篇快速解决PyCharm无法引用matplotlib的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例

    Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例

    这篇文章主要介绍了Python 生成器,迭代,yield关键字,send()传参给yield语句操作,结合实例形式分析了Python生成器、迭代、yield关键字及异常处理相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • Mac PyCharm中的.gitignore 安装设置教程

    Mac PyCharm中的.gitignore 安装设置教程

    这篇文章主要介绍了Mac PyCharm中的.gitignore 安装设置教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • sklearn中的交叉验证的实现(Cross-Validation)

    sklearn中的交叉验证的实现(Cross-Validation)

    这篇文章主要介绍了sklearn中的交叉验证的实现(Cross-Validation),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python基于tkinter模块实现的改名小工具示例

    Python基于tkinter模块实现的改名小工具示例

    这篇文章主要介绍了Python基于tkinter模块实现的改名小工具,结合实例形式分析了tkinter模块操作文件后缀名的相关实现技巧,需要的朋友可以参考下
    2017-07-07
  • python数据结构输入输出及控制和异常

    python数据结构输入输出及控制和异常

    这篇文章主要介绍了python数据结构输入输出及控制和异常,上一章节中我们介绍了python的基础数据类型和集合数据类型,这章节给大家介绍一下python的输入输出、控制和异常,对数据类型感兴趣的同学可以查看一下文章<BR>
    2021-12-12
  • Python定义二叉树及4种遍历方法实例详解

    Python定义二叉树及4种遍历方法实例详解

    这篇文章主要介绍了Python定义二叉树及4种遍历方法,结合实例形式较为详细的分析了二叉树的概念、原理,以及Python定义与遍历二叉树相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • Python中TypeError: unhashable type: ‘list‘错误的解决方法

    Python中TypeError: unhashable type: ‘list‘错误的解

    在Python编程的领域中,数据类型的正确使用是确保程序正常运行的关键要素之一,然而,开发者们常常会遇到一些由于数据类型使用不当而引发的报错,其中TypeError: unhashable type: 'list’就是一个比较典型的错误,那么,让我们深入探究这个报错问题,为大家提供全面的解决方案
    2024-10-10
  • Python 3.x 新特性及10大变化

    Python 3.x 新特性及10大变化

    这篇文章主要介绍了Python 3.x 新特性及10大变化,本文讲解了Python之父Guido van Rossum谈到了Python 3.0的构思,Python3版本的一些变化如print() and exec() 函数、整数及除法、input()代替raw_input()等,需要的朋友可以参考下
    2015-06-06
  • 200行python代码实现贪吃蛇游戏

    200行python代码实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了200行python代码实现贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • Python自动化办公Excel模块openpyxl原理及用法解析

    Python自动化办公Excel模块openpyxl原理及用法解析

    这篇文章主要介绍了Python自动化办公Excel模块openpyxl原理及用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11

最新评论